输入文本框的正则表达式

时间:2017-10-26 01:50:12

标签: javascript regex

我有一个用户输入的文本框,用户只能输入以逗号分隔的数字。字符串末尾的逗号也是允许的

我完成了正则表达式

var regex=/^[0-9\,]+$/;

如何对每个以逗号分隔的数字应用上限?

我们可以说,最大数字是10位

以下是有效的

  

11,22,333,555555   和

     

11,23,

以下无效

  

111111111111111111111111,4,4

jsfiddle此处

1 个答案:

答案 0 :(得分:1)

使用以下模式:

var regex = /^[0-9]{1,10}(?:,[0-9]{1,10})*$/;

这表示匹配任意数量的1到10位数字,后跟逗号和另外1-10位数字,此数量为零或更多次。

Demo