我已经把这个小的正则表达式公式放在一起,验证数字以确保它们是正确的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