Я собрал эту небольшую формулу регулярных выражений, которая проверяет номера, чтобы убедиться, что они правильные Australian mobile number. Проблема, которую я испытываю, заключается в том, что новый номер Telstra не соответствует стандарту, поэтому он вызывает ошибки.Regex для подтверждения австралийских мобильных номеров
Количество форматов, которые он принимает в
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 ******** –
И в чем вопрос? что вам нужна одна формула регулярных выражений? это не сработает, потому что вы не будете знать, имеет ли его плохой номер или просто номер telstra – Limey