Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Регулярное выражение для цифр и опред-х символов


Автор: FlakeMusic 17.9.2010, 08:29
Здравствуйте.

Нужно написать регулярку для валидатора.

Обязательно наличие цифр(от 10). Также могут быть присутствовать плюс, скобки и тире, но необязательно.

Написал так : ~(\d|\s|\-|\(|\)|\+)~i, но потом понял что цифры будут необязательными, сделал так: ~(\d{10,}\s|\-|\(|\)|\+)~i - вообще перестало работать.

Автор: ksnk 17.9.2010, 09:07
FlakeMusic, количество скобок неважно? открывающие-закрывающие - неважно? imho, все равно нужно потом будет проеврять введенное поле на корректность, так что можно обойтись простой регуляркой 
/^[\d\(\)\-\+]+$/i

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)