Loading...
php
   if (preg_match('#\W#', $username)) {   $err[] = 'Запрещенные символы в логине'; }   
Сейчас в имени пользователя разрешены только английские буквы, цифры и _ ([0-9a-zA-Z_]), надо также разрешить и русские буквы, и арабские, и прочие иероглифы, т.е. любые буквы, кроме нечитаемых символов (emoji и т.д.). Есть вариант, как это сделать?
php
   if (preg_match("/^[а-яА-ЯёЁa-zA-Z0-9\-_]+$/iu",$name)) { // }   
Toruz (31 авг 2023, в 9:07)
php
   if (preg_match("/^[а-яА-ЯёЁa-zA-Z0-9\-_]+$/iu",$name)) { // }   
Это русские. А остальные типа ã, æ, ç, иероглифы и прочие буквы как разрешить? Только перечислять их все? :-)
Something (31 авг 2023, в 9:23)
Это русские. А остальные типа ã, æ, ç, иероглифы и прочие буквы как разрешить? Только перечислять их все? :-)
Да, перечислять, рак
Something (31 авг 2023, в 9:23)
Это русские. А остальные типа ã, æ, ç, иероглифы и прочие буквы как разрешить? Только перечислять их все? :-)
Да перечислять. Некоторые из латинского алфавита не будет работать. Копируешь букву, а оно не будет копироваться. Т.е. пусто после копирования.

https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE...%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
МАНЬЯК_ЧИКАТИЛО (31 авг 2023, в 9:53)
Да, перечислять, рак
Почему, поясни?
p{L} паттерн использовать 🤔
Toruz , не
Scammer (31 авг 2023, в 12:09)
Toruz , не
Сам напиши через паттерны и покажи код. А не так, что слово кинул и убежал.
Toruz (31 авг 2023, в 9:07)
php
   if (preg_match("/^[а-яА-ЯёЁa-zA-Z0-9\-_]+$/iu",$name)) { // }   
i не нужен , u что делает не помню , тоже не нужна ))
________
посл. ред. 31.08.2023 в 20:57; всего 3 раз(а); by SNEG
Онлайн: 2
Время:
Gen. 0.1172
(c) Bym.Guru 2010-2026