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 :: Версия для печати :: filter_var
Форумы портала PHP.SU » PHP » Регулярные выражения » filter_var

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

1. new01 - 22 Января, 2011 - 13:22:31 - перейти к сообщению
Вопрос по функции filter_var. Если я сделаю вот так
PHP:
скопировать код в буфер обмена
  1.  
  2. filter_var($b, FILTER_VALIDATE_BOOLEAN,FILTER_VALIDATE_FAILURE)
  3.  

То скрипт будет проверять переменную $b на правильность написания имени?Если нет подскажите как проверить имя!!!
2. Мелкий - 22 Января, 2011 - 13:30:11 - перейти к сообщению
Если сделаете так - то функция ответит только true, false или NULL по следующему правилу сравнения:
http://www.php.net/manual/en/fil...ers.validate.php
Цитата:
Returns TRUE for "1", "true", "on" and "yes". Returns FALSE otherwise.

If FILTER_NULL_ON_FAILURE is set, FALSE is returned only for "0", "false", "off", "no", and "", and NULL is returned for all non-boolean values.
3. new01 - 22 Января, 2011 - 13:33:18 - перейти к сообщению
Мелкий пишет:
Если сделаете так - то функция ответит только true, false или NULL по следующему правилу сравнения:
http://www.php.net/manual/en/fil...ers.validate.php
Цитата:
Returns TRUE for "1", "true", "on" and "yes". Returns FALSE otherwise.

If FILTER_NULL_ON_FAILURE is set, FALSE is returned only for "0", "false", "off", "no", and "", and NULL is returned for all non-boolean values.

За ответ спасибо ..А могли бы подсказать как сделать чтоб имя проверить.
(Добавление)
Подскажите хотя через функцию preg_match регулярное выражние.
4. HotBird - 22 Января, 2011 - 14:01:17 - перейти к сообщению
Хорошо бы было если бы вы описали какие символы должно содержать имя.
Если только кирилические и латинские буквы то так:
/^[a-zA-Zа-яА-Я]+$/
5. new01 - 22 Января, 2011 - 14:05:14 - перейти к сообщению
HotBird,Огромное вам спасибо. Радость Очень благодарен.
6. JustUserR - 23 Января, 2011 - 11:58:25 - перейти к сообщению
HotBird пишет:
Если только кирилические и латинские буквы то так
Использование региональных элементов в целевом анализируемом информационном поле предполагает осуществление дополнительных операций по сопоставлению кодовой таблицы внешнего и внутреннего представления соответствующих данных - в силу указанной прчны встроенные функции проверки корректности переменной по заданному критерию не обеспечивает указанной формы анализа информационного поля

 

Powered by ExBB FM 1.0 RC1