I need to create a function to allow numbers dot and comma. So anyone corrects the following function
function on(evt) {
var theEvent = evt || window.event
Firstly your regex currently doesn't allow comma, which is your requirement.
Secondly, you haven't used any quantifier, so your regex will match only a single character - one of [0-9]
or a dot
. You need to use a quantifier.
Thirdly, instead of using pipe
, you can move all characters inside the character class only.
Try using the below regex:
/^[0-9.,]+$/
Quantifier +
is used to match 1 or more occurrence of the pattern.
^
and $
anchors match the beginning, and end of the string respectively.