我已經把這個小的正則表達式公式放在一起,驗證數字以確保它們是正確的Australian mobile number。我遇到的問題是新的Telstra號碼不符合標準,因此它會引發錯誤。正則表達式來驗證澳大利亞手機號碼
數字格式是其接受是
0421813629,0430091460,等...
雖然當我們使用一個具有3位5或更高版本似乎拋出一個錯誤,並Telstras新數字有一個7在3位點
/^(?:\+?61|0)4 ?(?:(?:[01] ?[0-9]|2 ?[0-57-9]|3 ?[1-9]|4 ?[7-9]|5 ?[018]) ?[0-9]|3 ?0 ?[0-5])(?: ?[0-9]){5}$/
我相信錯誤有事情做與[0-57-9] | 3
如果您能告訴我們澳大利亞電話號碼的格式是什麼,那將會很好。 – m0skit0
@ m0skit0我列舉了幾個例子,有10位數字,總是從04 ******** –
開始SO到底是什麼問題?你想要一個正則表達式公式來做到這一點?這將無法正常工作,因爲你不會知道它是一個壞數字還是隻是一個Telstra號碼 – Limey