簡體   English   中英

正則表達式不允許字符串中有 2/3/4 個連續的零

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM