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 » » Вопросы новичков » как првоерить ограничение по длине

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

1. grafillo - 26 Апреля, 2013 - 16:24:17 - перейти к сообщению
Нужно чтобы функция првоеряла длину строки и если строка длиннее она возварщала фолс
я использую
PHP:
скопировать код в буфер обмена
  1. preg_match("/[0-9]{4,15}/", $_POST['client_mobile']))

я так понимаю она должна проверять длину строки от 4 до 15 символов, однако она не выводит фолс если длина больше 15
2. Мелкий - 26 Апреля, 2013 - 16:29:02 - перейти к сообщению
Потому что ищет в строке любой фрагмент, содержащий от 4 до 15 цифр (в фрагмент из 15 цифр 4 цифры так же входят, поэтому верхняя граница здесь значения не имеет)
Укажите символы начала и конца строки, чтобы проверять соответствие всей строки, а не любого фрагмента в ней: /^[0-9]{4,15}$/

 

Powered by ExBB FM 1.0 RC1