Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP проверка мобильного телефона
Форумы портала PHP.SU » » Вопросы новичков » PHP проверка мобильного телефона

Страниц (1): [1]
 

1. maragon - 08 Июня, 2015 - 17:20:08 - перейти к сообщению
Проверка осуществляется следующим образом:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if(!preg_match("/^[0-9]{10,11}+$/", $phone)){
  3. $errors[] = $lang['Phone check'];
  4. }


МТС, ТЕЛЕ2, БИЛАЙН и прочие операторы, смс-ки доходят.
Но, номера Украины под эти правила не влазят. Как быть?
Я так понимаю у Украины 12 значн. номера? Однако
2. IllusionMH - 08 Июня, 2015 - 19:27:13 - перейти к сообщению
maragon, да. Начинаются с +380.
3. caballero - 08 Июня, 2015 - 20:53:35 - перейти к сообщению
номера у всех одинаковой длины - это международный станарт
4. Мелкий - 08 Июня, 2015 - 21:13:15 - перейти к сообщению
caballero пишет:
номера у всех одинаковой длины - это международный станарт

И какой же это стандарт? Название, лучше ссылку на оный.
Я знаю о E.164. Но это ни разу не стандарт, а лишь рекомендация, и никакой одинаковый длины там нет, ограничение только сверху аж 15 цифрами.
5. LIME - 08 Июня, 2015 - 22:24:55 - перейти к сообщению
caballero не переживай
От Мелкого отхватить не стыдноУлыбка
Я например уже давно проверяю что пишу
Ато вдруг Мелкий прочитает и макнет как котенкаУлыбкаУлыбкаУлыбка
ГыыУлыбка
Ну както так
(Добавление)
Нуугораю конечноУлыбка
6. caballero - 08 Июня, 2015 - 22:37:56 - перейти к сообщению
Мелкий
речь судя по всему шла о мобильных операторах

 

Powered by ExBB FM 1.0 RC1