Обучение/Помощь новичкам | Регулярка
php
if (preg_match('#\W#', $username)) {
$err[] = 'Запрещенные символы в логине';
}Сейчас в имени пользователя разрешены только английские буквы, цифры и _ ([0-9a-zA-Z_]), надо также разрешить и русские буквы, и арабские, и прочие иероглифы, т.е. любые буквы, кроме нечитаемых символов (emoji и т.д.). Есть вариант, как это сделать?
php
if (preg_match("/^[а-яА-ЯёЁa-zA-Z0-9\-_]+$/iu",$name)) {
//
}
Это русские. А остальные типа ã, æ, ç, иероглифы и прочие буквы как разрешить? Только перечислять их все?
Это русские. А остальные типа ã, æ, ç, иероглифы и прочие буквы как разрешить? Только перечислять их все?
Это русские. А остальные типа ã, æ, ç, иероглифы и прочие буквы как разрешить? Только перечислять их все?
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%...1%83%D0%BA%D0%B2
https://ru.wikipedia.org/wiki/%D0%9B%D0%B0%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D0%B0
________
посл. ред. 31.08.2023 в 10:31; всего 1 раз(а); by Toruz
Да, перечислять, рак
p{L} паттерн использовать 🤔
Сам напиши через паттерны и покажи код. А не так, что слово кинул и убежал.
i не нужен , u что делает не помню , тоже не нужна ))
________
посл. ред. 31.08.2023 в 20:57; всего 3 раз(а); by SNEG
________
посл. ред. 31.08.2023 в 20:57; всего 3 раз(а); by SNEG