我想验证我的textfield:不想让下面的条目出现在我的文本框中:
100123456- 2最大长度为9的重复零
120005689- 3重复零最大长度9
100005689- 4重复零最大长度9
我试过以下几种方法:
/^(?!.*(.)\1)(^[1-9][0-9]{8}$)/
它工作,但也不允许重复其他数字。114564568-因为1在重复
我只想要给泽洛斯。如果存在连续的零,则显示错误。
请帮帮忙。
提前谢谢
发布于 2015-04-22 13:45:34
您可以使用以下正则表达式,该正则表达式将不允许连续两个0
:
^(?!.*00)([1-9][0-9]{8})$
或者另一个版本:
^(?!.*0{2})([1-9][0-9]{8})$
任何以0
以外的数字开头且没有00
的9位数字都会通过.实际上,如果我们不允许2个连续的零,我们就不会同时允许3和4个连续的零。
见演示。
https://stackoverflow.com/questions/29799463
复制相似问题