Ограничение минимального числа символов Фамилии и Имени при регистрации

+33
5.77K
Была сегодня тема на форуме, где SVD писал что ему надоели бестолковые пользователи)), которые при регистрации в Фамилии и имени указывают только по одной букве.
Тему к сожалению не нашел почему то, поэтому решил ответить таким образом, может кому пригодится.
Решить такой вопрос можно, указав ограничение на минимальное и максимальное число вводимых символов.
Делается это так:

1. Заходим через фтп в папку со своим шаблоном. Открываем папку js и создаем там файл с названием input.valid.js со следующим содержанием
  1.  
  2. $(document).ready(function(){
  3.  
  4. $("#regform").validate({ //#regform - это идентификатор вашей формы регистрации
  5.  
  6. rules:{
  7.  
  8. realname1:{ //realname1 - это имя вашего поля в форме регистрации. В дефолтном шаблоне
  9. //это name="realname1"
  10. required: true,
  11. minlength: 3, //минимально допустимое число символов
  12. maxlength: 16, //максимально допустимое число символов
  13. },
  14.  
  15. realname2:{
  16. required: true,
  17. minlength: 3,
  18. maxlength: 16,
  19. },
  20. },
  21.  
  22. messages:{ //тут все понятно, выводятся возможные ошибки
  23.  
  24. realname1:{
  25. required: "Это поле обязательно для заполнения",
  26. minlength: "Имя должно быть минимум 3 символа",
  27. maxlength: "Максимальное число символов - 16",
  28. },
  29.  
  30. realname2:{
  31. required: "Это поле обязательно для заполнения",
  32. minlength: "Фамилия должна быть минимум 3 символа",
  33. maxlength: "Максимальное число символов - 16",
  34. },
  35.  
  36. }
  37.  
  38. });
  39. });
  40.  
2. В файле com_registration.tpl в самом начале файла подключаем плагин jquery.validate.min.js
  1.  
  2. <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
  3.  
и собственно наш скрипт (указываем путь от корня сайта)
  1.  
  2. <script type="text/javascript" src="/templates/_default_/js/input.valid.js"></script>
  3.  
Должно все работать!
0
toropa toropa 11 лет назад #
полезная штука. Для 1.9 или 1.10?
0
Rossoman Rossoman 11 лет назад #
не имеет значения
+3
lokanaft lokanaft 11 лет назад #
Плюс! Но подключать лучше так):
Код PHP:
  1. {add_js file='templates/_default_/js/input.valid.js'}
+1
Rossoman Rossoman 11 лет назад #
честно даже не знал)) Спасибо
Это с 1.10 фишка пошла? или это вообще в смарти так можно?
+1
eoleg eoleg 11 лет назад #
+
Эдгар По не смог бы зарегистрироватся! smile
0
Rossoman Rossoman 11 лет назад #
)))
Просто показал как реализовать по быстрому. Какие ограничения уже поставить личное дело каждого
0
Patriot Patriot 11 лет назад #
Rossoman +
lokanaft +

От души!
0
lezginka.ru lezginka.ru 11 лет назад #
кстати.
а как сделать при регистрации емейл ником и удалить поля ник,логин ?
+1
Fenix Fenix 11 лет назад #
В закладки. пригодится. +

Еще от автора

Компонент Вопросы и Ответы.
P.S. Теперь приобрести компонент можно в автоматическом режиме. Способы оплаты различные.
Компонент Вопросы и Ответы
Компонент предназначенный для реализации на сайте сервиса вопросов и ответов.
Компонент Вопросы и ответы FREE - ICMS2
Представляю Вашему вниманию компонент вопросов и ответов. Данный компонент является бесплатным и доступен каждому для скачивания.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.