需要一个正则表达式来验证带有逗号分隔符的数字。 1,5,10,55 有效,但 1,,,,10 无效。
最佳答案
这应该可以做到:
^\d+(,\d+)*$
正则表达式相当简单:\d+
是第一个数字,后面是可选的逗号和更多数字。
您可能需要在您认为合适的地方添加 \s*
,或者在验证之前删除所有空格。
- 要允许负数,请将
\d+
替换为[+-]?\d+
- 要允许分数:将
\d+
替换为[+-]?\d+(?:\.\d+)?
关于jquery - 带逗号分隔符的数字的正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3455988/