求正则表达式,只能输入数字、英文逗号。
详情需求如下:
1:只能输入大于0的正整数和英文逗号;
2:英文逗号不能出现在最开始或者最结尾的位置;
3:数字有范围限制,并且不能重复,允许不连续数字,如:4,2,1,5 满足,1,2,3,3,4 出现了两次3则不满足;
4:必须是在一个正则表达式内完成以上3条件的限制。
请问大虾们,这样的正则表达式有吗,怎么整?
拜谢了!!
[解决办法]
/^[^,](([1-9,])(?!\2))+[^,]$/
[解决办法]
/^[^,](([1-9,])(?!\2))+[^,]$/
[解决办法]
不会,第三个条件。感觉正则无法判断吧,,连续的那个
^([0-9]*[1-9][0-9]*)(,([0-9]*[1-9][0-9]*))*
这个判断
1,2,3,4,5,6,6,6,6,67,6
[解决办法]