Валидатор формы регистрации

Собственно вот рабочее решение на jquery, но без проверки занятости логина.

Что он делает?
Проверяет имя, чтобы было не меньше 2 символов
Проверяет мыло на правильность ввода
Проверяет пароль, чтобы был больше 5 символов
Проверяет повторный пароль, чтобы был не менее 5 символов И на совпадение с паролем из первого поля.

В header.light.tpl вставляем это

<script src="{$DIR_STATIC_SKIN}/js/jquery.js" type="text/javascript"></script>
<script src="{$DIR_STATIC_SKIN}/js/jquery.delegate.js" type="text/javascript"></script>
<script src="{$DIR_STATIC_SKIN}/js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript" src="{$DIR_STATIC_SKIN}/js/register.js"></script>


в actions/ActionRegistration/index.tpl вставляем это

{literal}
<style>
label.error {
       color: red;
       font-style: italic;
}
input.error {
       border: 1px dotted #f00;
}
</style>
{/literal}


UPD. Сделаю на mootools новый валидатор и обновлю топик.

14 комментариев

avatar
я уже делал такую штуку. Посмотри в моих записях. Там не все гладко конечно, но в целом работает
  • skif
  • 0
avatar
Спасибо. Я смотрел.
Там не корректно обрабатываеться проверка логина.
точнее вообще нет сообщений о занятости/свободности логина.
avatar
Ну-у… я бы сказал, что она там есть, и работает. По крайней мере на моей проекте )))
avatar
У меня не работает скорее всего потому, что версия из svn.
Проверка мыла нормльная.
А вот после ввода логина, он нечего не показывает. Видно, что идет обращение, но результата нет.
avatar
надо добавить в релиз, очень полезно!
avatar
если делать в релизе, то только на mootools.
я просто взял jquery потому, что под mootools мало готовых решений.
avatar
а сайт перепроверили? должен был быть конфликт между моотулсом и джикавери
avatar
Конфликта быть не может.
Мыже jquery подключаем в header.light.tpl
а там mootools нет
avatar
аа точно :)
avatar
Файлы JS удалены, было бы здорово перезалить.
avatar
Смысла нет подключать целую, огромную библиотеку ради валидации. Это я так, баловался)
Лучше использовать валидатор который есть тут, на сайте или сделать другой. Более расширенный.

Да. нужно обновить топик и сделать валидатор нормальный. Если конечно ort не встроит его в базовый релиз.
avatar
> нужно обновить топик и сделать валидатор нормальный
Чем, собственно, и занимаемся.
avatar
А в какое место последний код вставлять?
avatar
да это было баловство) Да еще и на jquery.
Вот нормальный валидатор на mootools.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.