Просмотр темы
Как запретить использовать в логине кириллицу и латиницу одновременно?
|
|
snikers987 |
Опубликовано 15.05.2011 10:49
|
Новичок Сообщений: 3 Зарегистрирован: 22.01.2011 15:27 |
http://rusfusion.ru/forum/viewthread.php?thread_id=108 посмотрел эту тему, все понятно, но есть желание запретить использование одновременно латинских и кириллических символов, но как не могу придумать.. |
|
|
jikaka |
Опубликовано 15.05.2011 11:00
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
а зачем и какой смысл?
|
|
|
dark |
Опубликовано 15.05.2011 12:19
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Пишем условие проверяем есть ли кириллица. Следующее тоже самое есть ли латиница. Затем делаем условие - верны ли два первых? Если верны оба тогда запрещаем, иначе пропускаем. Первые два условия легко реализуются с помощью регулярок. |
|
|
snikers987 |
Опубликовано 15.05.2011 12:22
|
Новичок Сообщений: 3 Зарегистрирован: 22.01.2011 15:27 |
Во первых путаница будет, а во вторых хочу избежать одинаковых ников различие в которых к примеру в одной букве "а" , но визуально они одинаковы. |
|
|
Polarfox |
Опубликовано 18.05.2011 17:28
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
dark ну как бы нада или сделать регулярку или не делать ничего... А то на половине как то вот оно никак
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
dark |
Опубликовано 19.05.2011 14:48
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
В сообщении snikers987 не было вопроса что бы дали готовый хак к регистрации. UserFieldsInput.class.php строка 178 if (!preg_check("/^[-0-9A-ZА-Я_@s]+$/i", $this->_userName) || (!preg_match("/^[-0-9А-Я_@s]+$/i", $this->_userName) && !preg_match("/^[-0-9A-Z_@s]+$/i", $this->_userName))) { Я код не проверял может где есть еще проверки на русские ники, так что там тоже нужно исправлять что бы пропускало. |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |