Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.200.226] |
|
Сообщ.
#1
,
|
|
|
В общем налобал я такую конструкцию regexp
/^[^a-zA-Zа-яА-Я]+$/ т.е. разрешено все кроме букав (использую для номера телефона). Работает - НО Задача - сделать так чтоб оно не срабатывало на пустое поле. Как? |
Сообщ.
#2
,
|
|
|
Цитата ga6iem @ т.е. разрешено все кроме букав (использую для номера телефона). Я конечно понимаю что отрицание символов это прикольная штука, но как раз в этом месте она лишняя. Зачем тебе пробелы в номере? а знак долара/равно/вопрос и тд.? Правильнее иди не от обратного. Для номер нужны цифры, тире, плюс и круглие скобки. Так и пишем регулярку /^[\d\-+\(\)]+$/ Но так как номер может состоять с определенного минимума символов (за частую минимальный номер это 5 символов) и какой то максимум (+, междугородка, код страны, код города, круглые скобки, два тире, номер телефона. и того максимум 16 символов) /^[\d\-+\(\)]{5,16}$/ |