驗證的國際電話號碼,我想使用PHP的preg_match()函數以下規則來驗證一個給定的國際電話號碼: - 只允許數字,沒有特殊字符和空格PHP的preg_match()通過滿足特定條件的
電話號碼必須與 '00' 總是起始未+
電話號碼長度應不超過11個符號
到目前爲止,我有這個,檢查字符串的開頭:
preg_match("~^00\d+$~", $_POST['phone'])
,但如果我通過:00014568978945它會接受它是正確的,因爲它會檢查到了分鐘「00」,但第三個「0」,使手機無效..
如何看起來像完整的preg_match()條件來檢查上述要求?預先感謝您的時間!
嘗試'〜^ 00 [1-9] \ d {8,} $〜D':以兩個'0'開始,然後是一個非零數字,然後是任意8個或更多數字。 –
謝謝Wiktor,what \ d {8,}的意思是? – thecore7
* 8或更多數字* –