ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

кириллица и латиница

 

223
Night_Phantom @Night_Phantom
я уже все перепробовал, что смог придумать....
не могу сделать проверку на совмещенеи латиницы и кирилицы в вводимых данных...
уже и коды букв сверял через ORD() и не получается....
можете подсказать, как это сделать?

p.s. хотяб теорию 😀 , но лучше пример

20090
Dimitry @Dimitry
А что ты хочешь сделать?
поподробнее

223
Night_Phantom @Night_Phantom
хочу чтобы при регистрации юзеры не могли совмещать латиницу и кириллицу в логине

4294
TOLiK @TOLiK
Night_Phantom пишет:

хочу чтобы при регистрации юзеры не могли совмещать латиницу и кириллицу в логине

Начало, Настройки...
9. Пункт второй..
Включено, выключено - запрет совмещения латиницы и кирилицы в нике
Включи и будет тебе ЩастьЯ))

223
Night_Phantom @Night_Phantom
TOLiK пишет:

Night_Phantom пишет:

хочу чтобы при регистрации юзеры не могли совмещать латиницу и кириллицу в логине

Начало, Настройки...
9. Пункт второй..
Включено, выключено - запрет совмещения латиницы и кирилицы в нике
Включи и будет тебе ЩастьЯ))

спасибо громадное, но речь не о чате (или откуда ты там это взял) идет.

20090
Dimitry @Dimitry
из мп вырезал )

function engrus($str){
global $engrus_on;
if(!$engrus_on) return 0;
$eng=0;$rus=0;
for($i=0;$i<strlen($str);$i++) {
$x=ord($str[$i]);
if(($x>64 && $x<91)||($x>96 && $x<123)) $eng=1;
if($x>191 && $x<256) $rus=1;
if($eng && $rus) return 1;
}
return 0;
}

возвращает 1 если и рус. и енглиш!

223
Night_Phantom @Night_Phantom
demon пишет:

их мп вырезал )

понятно ))

возвращает 1 если и рус. и енглиш!

спасибо большое 😀

20090
Dimitry @Dimitry
забыл сказать )
$engrus_on=1; - глобальная
чтобы эта функция работа.. илт просто убери
global $engrus_on;
if(!$engrus_on) return 0;

223
Night_Phantom @Night_Phantom
забыл сказать )
$engrus_on=1; - глобальная
чтобы эта функция работа.. илт просто убери

Спасибо )) с глобальными переменными я уже разобрался 😀