我有一个用户输入的文本框,用户只能输入以逗号分隔的数字。字符串末尾的逗号也是允许的
我完成了正则表达式
var regex=/^[0-9\,]+$/;
如何对每个以逗号分隔的数字应用上限?
我们可以说,最大数字是10位
以下是有效的
11,22,333,555555 和
11,23,
以下无效
111111111111111111111111,4,4
jsfiddle此处
答案 0 :(得分:1)
使用以下模式:
var regex = /^[0-9]{1,10}(?:,[0-9]{1,10})*$/;
这表示匹配任意数量的1到10位数字,后跟逗号和另外1-10位数字,此数量为零或更多次。