Форум русской поддержки Joomla!® CMS
05.12.2016, 18:35:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 1942 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pahanedition
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« : 14.08.2013, 12:07:39 »

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

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3581


« Ответ #1 : 14.08.2013, 14:01:29 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #2 : 14.08.2013, 14:34:28 »

Большое спасибо, добрый человек  Smiley
можете еще подсказать как пробелы запретить?

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

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3581


« Ответ #3 : 14.08.2013, 14:45:08 »

Код:
this.setHandler("username",function(a){regex=/[<|>|"|'|%|;|(|)|&|а-яё|\s]/i;return!regex.test(a)});
Записан
DjYarik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« Ответ #4 : 02.12.2013, 16:32:38 »

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

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3581


« Ответ #5 : 02.12.2013, 19:21:09 »

В этих квадратных скобках
Код
[<|>|"|'|%|;|(|)|&|а-яё|\s]
все запрещенные знаки, разделенные знаком "|".
Код
а-яё
это кириллицы
Код
\s
- пробел.
Уберите ненужные.
Записан
wowkarak
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #6 : 06.07.2016, 19:01:58 »

ребята если не сложно можно еше раз сказать как запретить русские буквы и пробелы на Joomla 3

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

можно на wowkarak@mail.ru   прислать
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet