2010-06-01 148 views
1

如果電話號碼以8開頭,則需要使用正則表達式驗證最多9位數的手機號碼,否則需要輸入10位數字。數字必須以9或8開頭,並且符合上述標準。驗證手機號碼

回答

3
^(8\d{8}|[1-79]\d{9})$ 
+0

你的表情也接受1,2,3的數字。我需要以上述條件開頭的數字8或9 – skamale 2010-06-01 06:47:22

+0

不,它的行爲與您指定的完全相同。 – 2010-06-01 06:49:55

+0

@skamale您對9開頭的數字沒有特別說明。此正則表達式僅匹配以8和10位數字符串開頭的9位數字字符串,並以0和8以外的數字開頭。如果這不是您想要的,請編輯問題的措辭澄清它。添加幾個應該被接受和不應該被接受的例子。 – Amarghosh 2010-06-01 07:01:39

0

使用下面的正則表達式匹配以8或9開頭的電話號碼。

^8|9(8\d{8}|[1-79]\d{9})$