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.SU » PHP » Регулярные выражения » Регулярные выражения

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

1. chvl - 17 Июня, 2014 - 19:45:02 - перейти к сообщению
Здравствуйте уважаемые форумчане. Подскажите пожалуйста как решить эту задачу:

Дан текст, который по идее должен быть номером телефона в виде 8-(911)-506 56 56 (т.е. человек может ввести не только цифры, но и скобки, минусы, может что-то еще). Но в реальности, пользователь может вместо номера написать что угодно. Напиши скрипт для проверки правильности введенного номера («8(911)-506 56 56» — правильный номер, «8-911-50-656-56» — правильный, «89115065656» — правильный, «02» — неправильный, «89115065656 позвать Люду» — неправильный).

Спасибо
2. Мелкий - 17 Июня, 2014 - 20:01:37 - перейти к сообщению
Выбираете в гугле что понравится по запросу "js phone mask"
Банальной регуляркой (зависи от выбранной маски) проверяете, то это или не то.
И пользователю проще вводить, когда видно, что вводить и вам проще валидировать.

 

Powered by ExBB FM 1.0 RC1