Loading...
Обучение/Помощь новичкам | Проверка на язык
ApsenT (17.05.2018 в 11:53)
Reptile (16.05.2018 в 06:04)
вот так

$str = 'строка, которую проверяем';
if (!preg_match('#(?:[^a-zа-я0-9 -_]|^[^a-zа-я0-9]|[^a-zа-я0-9]$|^.{0,3}$)#i', $str) {
echo 'Всё гуд';
}

неа, на $%$ не ругается, а на цифры ругается, на русские символы, на _,-

вот


$str = 'строка';
if (!preg_match('/(?:[^\w\dабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ \-\_]|^[^\w\dабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]|[^\w\dабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]$|^.{0,3}$)/i', $str)) {
echo 'Всё гуд';
} else {
echo 'Не гуд!';
}
Онлайн: 3
Время:
Gen. 0.0613
(c) Bym.Guru 2010-2026