2People
Новичок
мРегулярное выражение.
Привет, мне надо написать регулярное выражение для проверки валидности телефонного номера.
Если кто-то может поделиться хорошей проверкой, то буду благодарен!
А так я написал сам вот что:
preg_match("/^[0-9\(\)\-+ ]{7,100}$/" ,$number);
Я не уверен, надо ли ставить слэш перед ( и ), т.к. и так и так работает, но я поставил, т.к. всётаки () используется для других целей.
Предполагается, что это выражение пропускает номера в таких форматах:
+7 (495) 123-45-67
8-495-123-45-67
1234567
.....
в идеале надо точно оговорить все варианты, но оно того не стоит.
Мне надо дополнить моё выражение условием, чтобы в строке обязательно было [0-9]{7,100}. Я пробовал разные варианты, но не получается.
Привет, мне надо написать регулярное выражение для проверки валидности телефонного номера.
Если кто-то может поделиться хорошей проверкой, то буду благодарен!
А так я написал сам вот что:
preg_match("/^[0-9\(\)\-+ ]{7,100}$/" ,$number);
Я не уверен, надо ли ставить слэш перед ( и ), т.к. и так и так работает, но я поставил, т.к. всётаки () используется для других целей.
Предполагается, что это выражение пропускает номера в таких форматах:
+7 (495) 123-45-67
8-495-123-45-67
1234567
.....
в идеале надо точно оговорить все варианты, но оно того не стоит.
Мне надо дополнить моё выражение условием, чтобы в строке обязательно было [0-9]{7,100}. Я пробовал разные варианты, но не получается.