регулярка на вод букв

Print RSS
319

Author
Чатланин
0
помогите составить регулярку. что бы пропускало либо русские буквы, либо английские, но ни как не вместе
Author
Чатланин
0
<?php
$login = 'LOgin767чс';
if(preg_match("/[^\da-z]/ui", $login) AND preg_match("/[^\dа-яё]/ui", $login))
{
echo 'Не верно введён ник, повторите попытку!<br/>';
}
else
{
echo 'Ok';
}
?>
вот что здесь не правильно

Землянин
0
if(!preg_match('#(^[\da-z]{3, 32}$|^[\dа-яёїіє]{3, 32}$)#ui', $var))
echo 'введите корректно ник';
Author
Чатланин
0
спасибо, ща попробую
Author
Чатланин
0
не работает, ничего вообще не пропускает

2000 лет д.н.э.
0
if(preg_match('|^[a-z0-9]+$|i',$var) OR preg_match('|^[а-я0-9]+$|i',$var)){
первое что на ум пришло
Author
Чатланин
0
спасиб, попробую. но вроде OR там не нужен, ибо эт получаеся как если рус или лат то еррор, и пропускать ничего не будет

2000 лет д.н.э.
0
Или там надо.
Н

Пацак
0
Наоборот,будет пропускать только рус. Или анг. Если будут вместе-ошибка! Рамзес правильно написал
Author
Чатланин
0
спасибо, работает)
Stickers / Tags / Rules / Top topics / Top Posts / Search