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. ole-martyno - 02 Июля, 2011 - 10:19:43 - перейти к сообщению
Помогите, пожалуйста.
Я при помощи ajax проверяю строку на наличие в ней только русских букв, то есть передаю в файл checkLogin.php POST-запрос:

checkLogin.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST['fname']))
  3. {
  4. echo !preg_match("/^[а-яА-Я]+$/",$_POST['fname']);
  5. }
  6.  


Вроде регулярное выражение правильное, однако при вводе английских букв предупреждения не выдается, в чем дело?
2. SAD - 02 Июля, 2011 - 10:30:08 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['fname'])) {
  2.     echo !preg_match("/^[а-яА-Я]+$/", iconv('UTF-8', 'windows-1251', $_POST['fname']));
  3. }
3. ole-martyno - 02 Июля, 2011 - 10:41:31 - перейти к сообщению
Спасибо большое!

 

Powered by ExBB FM 1.0 RC1