[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция ereg и русские символы
nighting
сразу к сути...
приходят данные с формы $_GET['crFirstPart'] как видно методом get
проверяю таким образом:
PHP
if (!ereg("^[0-9a-zA-Zа-яА-Я]{1,15}$"$_GET['crFirstPart'])){
            
$errMsg $massege['errPart'];
        } else {
            echo 
"типа процесс пошел";
        };


$errMsg - сообщение об ошибке, берется из массива, который не привожу в целях экономии вашего время.

если в форме набираю "п" - все работает, если наберу "пр" - уже светит мне моё сообщение об ошибке. А если введу "иван" - снова работает. А нужно проверку на допуск к цифрам, буквам русского и англ алфавита от 1-15 символов. Пытался найти ответ поиском, составлял ereg вроде по правилам, но почему-то не хочет работать как надо...=(





Спустя 9 минут, 28 секунд (30.06.2009 - 16:31) twin написал(а):
Кодировка какая?

Спустя 5 минут, 45 секунд (30.06.2009 - 16:37) nighting написал(а):
utf 8

Спустя 4 минуты, 27 секунд (30.06.2009 - 16:41) twin написал(а):
Вот так лучше:
PHP
if (!preg_match("#^[0-9a-zа-яё]{1,15}$#ui"$_GET['crFirstPart'])){
            
$errMsg $massege['errPart'];
        } else {
            echo 
"типа процесс пошел";
        };

Спустя 4 минуты, 36 секунд (30.06.2009 - 16:46) nighting написал(а):
спасибо...


_____________
Стране нужны паровозы! Стране нужен метал!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.