[英]Regular expression to not allow 2/3/4 consecutive zeros in string
我想驗證我的文本字段:不想在我的文本框中允許以下條目:
100123456- 2 個最大長度為 9 的重復零
120005689- 3 個重復零最大長度 9
100005689- 4 個重復零最大長度 9
我試過下面的正則表達式:
/^(?!.*(.)\1)(^[1-9][0-9]{8}$)/
它有效,但它也不允許重復其他數字。 例如:114564568- 因為 1 是重復的
我只想要零點。 如果有連續的零表示錯誤。
請幫忙。
提前致謝
您可以使用以下正則表達式來禁止 2 個連續的0
秒:
^(?!.*00)([1-9][0-9]{8})$
或者其他版本:
^(?!.*0{2})([1-9][0-9]{8})$
任何起動用以外的位9位數字0
,並且不具有00
將通過。 實際上,如果我們不允許 2 個連續的零,我們將不允許同時出現 3 個和 4 個連續的零。
見演示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.