我非常感謝以下正則表達式的一些幫助。 我需要正則表達式來驗證以下規則: 輸入可以包含字母,特殊字符和數字。 輸入不能以 「0」 開始, 輸入最多可以有7個位數正則表達式,允許字符和數字,但最多隻允許7位數字
有效輸入的例子:無效的輸入的
aa1234aa2.(less than 7 digits) asd234566 (less than 7 digits)
例子:
0asdfd92 (starts with 0) asd12312311 (more than 7 digits)
我迄今爲止嘗試:
^\D[0-9]{0,7}$,
驗證對d0000000,但輸入可以d0d0dddd1234d
的部分不能用0可以從需求,如果它變得複雜了很多被移除啓動。最重要的是擁有「最多可以有7位數」的部分。
問候, 奧列格
因此,即使'abc1'對你是一個有效的輸入? – anubhava
是的,abc1是一個有效的輸入 –
但是這與n.1的要求相矛盾'不能以'0'開頭,允許使用字母或特殊字符.'我把它寫爲「根本不允許使用字母」 – nagyben