Запретить русские символы

LameRoy

Guest
Запретить русские символы

Вот никак не могу найти, как проверять чтобы в определенных полях формы небыло русских или каких либо других символов. Только английский алфавит. Вот поставил такие проверки:


PHP:
setlocale(LC_ALL, 'en');
if (eregi("^[a-z_0-9]+$",$login)) {
echo "Недопустимый символ в имени пользователя! Пожалуйста используйте только латинские буквы и цифры.<BR><BR><a class=itemMenu href=\"register.php\">Назад</a>";
exit();
}
но все равно русские буквы пропускает.... Что ДЕЛАТЬ???!!!
 

Demiurg

Guest
ту проблема не в регулярных вырадениях а в логике.
можешь перевести на русский то, что ты написал ?
 

Yukko

Новичок
глазастый Demiurg :D

LameRoy
Думаю, что перед eregi надо поставить восклицательный знак...
 

jeka!

Просто Member
setlocale(LC_ALL, 'en');
А это зачем? инглишь и так всегда есть.
 
Сверху