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.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…