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

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

1. Заходим через фтп в папку со своим шаблоном. Открываем папку js и создаем там файл с названием input.valid.js со следующим содержанием
Код PHP:
  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
Код PHP:
  1.  
  2. <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
  3.  
и собственно наш скрипт (указываем путь от корня сайта)
Код PHP:
  1.  
  2. <script type="text/javascript" src="/templates/_default_/js/input.valid.js"></script>
  3.  
Должно все работать!
Смена фона для любого раздела | Виджет обратной связи для сайта WriteMe
Комментарии (9)
toropa 8 февраля 2013 в 23:24 0
полезная штука. Для 1.9 или 1.10?
Rossoman 8 февраля 2013 в 23:33 0
не имеет значения
lokanaft 8 февраля 2013 в 23:31 +3
Плюс! Но подключать лучше так):
Код PHP:
  1. {add_js file='templates/_default_/js/input.valid.js'}
Rossoman 8 февраля 2013 в 23:34 +1
честно даже не знал)) Спасибо
Это с 1.10 фишка пошла? или это вообще в смарти так можно?
eoleg 9 февраля 2013 в 00:00 +1
+
Эдгар По не смог бы зарегистрироватся! smile
Rossoman 9 февраля 2013 в 00:06 0
)))
Просто показал как реализовать по быстрому. Какие ограничения уже поставить личное дело каждого
Patriot 9 февраля 2013 в 00:54 0
Rossoman +
lokanaft +

От души!
lezginka.ru 9 февраля 2013 в 08:26 0
кстати.
а как сделать при регистрации емейл ником и удалить поля ник,логин ?
Fenix 9 февраля 2013 в 14:15 +1
В закладки. пригодится. +