Как запретить ввод русских букв в логине при регистрации?

  • 6 Ответов
  • 2396 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

pahanedition

  • Новичок
  • *
  • 2
  • 0
Здравствуйте!
Поиск не помог, поэтому решил создать тему.
Как запретить ввод русских букв в логине при регистрации со стандартным компонентом? Сейчас на сайте пользователи в логине вводят все что им хочется. Но после ввода спец символов или русских слов с пробелами не всегда все отрабатывает правильно.

*

robert

  • Профи
  • ********
  • 4005
  • 371
media\system\js\validate.js
перекодировать в UTF-8 и заменить
Код
this.setHandler("username",function(a){regex=/[<|>|"|'|%|;|(|)|&]/i;
на
Код
this.setHandler("username",function(a){regex=/[<|>|"|'|%|;|(|)|&|а-яА-ЯёЁ]/i;
« Последнее редактирование: 14.08.2013, 16:33:26 от robert »
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

pahanedition

  • Новичок
  • *
  • 2
  • 0
Большое спасибо, добрый человек  ^-^
можете еще подсказать как пробелы запретить?

Сам разобрался заменил строку на  regex = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|А-ЯЁ|а-яё|\ ]", "i");
Еще раз спасибо ^-^
« Последнее редактирование: 14.08.2013, 16:39:30 от pahanedition »

*

robert

  • Профи
  • ********
  • 4005
  • 371
Код
this.setHandler("username",function(a){regex=/[<|>|"|'|%|;|(|)|&|а-яё|\s]/i;return!regex.test(a)});
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

DjYarik

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
А вот у меня проблема наоборот.
Мне нужно разрешить регистрацию логинов с пробелом.
Joomla 2.5.16
Подскажите?

*

robert

  • Профи
  • ********
  • 4005
  • 371
В этих квадратных скобках
Код: php-brief
[<|>|"|'|%|;|(|)|&|а-яё|\s]
все запрещенные знаки, разделенные знаком "|".
Код: php-brief
а-яё
это кириллицы
Код: php-brief
\s
- пробел.
Уберите ненужные.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

wowkarak

  • Осваиваюсь на форуме
  • ***
  • 45
  • 0
ребята если не сложно можно еше раз сказать как запретить русские буквы и пробелы на Joomla 3

а если можно сразу фаил ) спасибо

можно на wowkarak@mail.ru   прислать