помогите сделать так что бы нельзя было при регистрации совмещать Русские буквы с английскими буквами.
помогите сделать так что бы нельзя было при регистрации совмещать Русские буквы с английскими буквами.
# ViROSS (21.07.2017 / 14:29)Для этого надо использовать регулярные выражения. Могу вечером написать шаблон, только ты проясни задачу: в каком поле это нужно, в логине? и ещё - в одном логине могут находиться ИЛИ русские буквы, ИЛИ английские? А что на счёт остальных символов?
помогите сделать так что бы нельзя было при регистрации совмещать Русские буквы с английскими буквами.
if(preg_match("/^(?:[a-zA-Z0-9_()\s]+)|(?:[а-яА-Я0-9_()\s]+)$/",$login)) echo "Походит!";
else echo "Не подходит!";# молния (21.07.2017 / 22:23)
if(preg_match("/^(?:[a-zA-Z0-9_()\s]+)|(?:[а-яА-Я0-9_()\s]+)$/",$login)) echo "Походит!";
else echo "Не подходит!";
Если $login = "abc" или "абв" и т.д., то выводить "Подходит!"
Если $login =
$login = 'ertfшляпа';
if (preg_match('/^(?:[a-zA-Z0-9_()\s]+)|(?:[а-яА-Я0-9_()\s]+)$/', $login))
echo 'Подходит!';
else
echo 'Не подходит!';
// Подходит!ViROSS, куда вставлять, сам разберёшься? Вот пример
$login = 'ViROSS';
if (preg_match('~^(?i:[a-z\d\s()_]+|[а-я\d\s()_]+)$~u', $login)) {
echo 'Логин выбран верно!';
} else {
echo 'Используйте или латиницу, или кириллицу!';
} да спасибо, так и хотел и ещё если можно как что бы пробел убрать (что б его тож нельзя было в логине использовать) и что бы можно было использовать только эти символы в логине, остальные нельзя.
Которые можно -[]/^{}_=
# ViROSS (22.07.2017 / 09:22)Без чисел и круглых скобок? Тогда так
да спасибо, так и хотел и ещё если можно как что бы пробел убрать (что б его тож нельзя было в логине использовать) и что бы можно было использовать только эти символы в логине, остальные нельзя.
$login = '[ViROSS]/^{}_=-';
if (preg_match('~^(?i:[a-z\[\]/^{}_=-]+|[а-я\[\]/^{}_=-]+)$~u', $login)) {
echo 'Логин выбран верно!';
} else {
echo 'Используйте или латиницу, или кириллицу!';
} ДоХтор, т.е. цифры получается нельзя? неее цифры можно...![]()
# ViROSS (22.07.2017 / 09:59)С цифрами
ДоХтор, т.е. цифры получается нельзя? неее цифры можно...
$login = '123[ViROSS]/^{}_=-';
if (preg_match('~^(?i:[a-z\d\[\]/^{}_=-]+|[а-я\d\[\]/^{}_=-]+)$~u', $login)) {
echo 'Логин выбран верно!';
} else {
echo 'Используйте или латиницу, или кириллицу!';
} ДоХтор, Спасибо лови 5![]()