Javascript function need allow numbers, dot and comma

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.

Leave a Comment