Перевірка форм на jQuery
Перевірка форм на jQuery

Перевірка форми для коментарів з допомогою плагіна jQuery jquery.validation_form.js
У продовження теми "перевірка паролів на javascript" вирішив зробити плагін перевірки форм для найпоширенішою javascript бібліотеки - jQuery.
Підключення плагіна
Плагін легко підключається і налаштовується.
$ (Document). Ready (function ()
{
var options_comment = {
validation_form: ". comment"// class форми, яку будемо перевіряти
}
$ (). ValidateThis (options_comment);
}
);
Ім'я
Сайт
Текст коментаря
Звернення до елементів йде через атрибут "class". У плагіні передбачені класи по-замовчуванню, але Ви завжди можете їх змінити у налаштуваннях плагіна.
Значення по-замовчуванню:
- important_marker: "*" - цим будуть позначені поля, обов'язкові для заповнення
 - min_pass: 6 - мінімальна довжина пароля
 - email_error_message: "некоректний email" - повідомлення про помилку в emaile
 - email_valid_message: "правильний email" - повідомлення про правильне emaile
 - pass_error_message: "паролі не співпадають" - повідомлення про розбіжності паролів
 - pass_valid_message: "паролі збігаються" - повідомлення про збіг паролів
 - container_valid_pass_width: 300 - ширина (в пікселях) контейнера індикатора паролів
 - validPassMarker_dx: 20 - крок індикатора паролів
 - validation_form: ". validation_form" - клас перевіряється форми
 - focus: ". focus" - клас поля, в який буде у фокусі при завантаженні сторінки
 - text: ". text" - клас полів, які підлягають перевірці
 - checkbox: ". checkbox" - клас перевіряються чекбоксів
 - radio: ". radio" - клас перевіряються радіокнопок
 - email: ". email" - клас поля emaila
 - password1: ". password1" - клас поля пароля, в якому перевіряється довжина пароля
 - password2: ". password2" - клас поля підтвердження пароля
 - important: ". important" - клас поля, обов'язкового для заповнення
 - submit: ". submit" - клас кнопки відправки форми (вказується, якщо хочемо зробити кнопку submit не активно по-замовчуванню)
 - after_input: "p" - елемент додається після перевіряється поля для вставки в нього підказок
 
Стилі підказок, маркерів і індикаторів легко настроюються в зовнішньому CSS - файлі.
Тепер розглянемо детальніше на прикладі
Створимо для прикладу форму для коментарів
- Формі задамо клас "comment" (class = "comment")
 - Полю для введення імені задамо класи "text important" (class = "text important"). Клас text вказує, що це поле необхідно перевіряти, а клас important - означає, що це поле є обов'язковим для заповнення.
 - Полю для введення e-mail'a задамо класи "text email important" (class = "text email important"). У цьому полі додався клас email. Він означає, що це поле необхідно перевіряти на валідність e-mail'a.
 - Поле сайт не є обов'язковим для заповнення, тому в нього тільки клас "text" (class = "text ").
 - Поле з текстом коментаря обов'язково для заповнення, тому йому присвоюємо класи "text important" (class = "text important").
 - Кнопки submit ставимо клас "submit" (class = "submit"), щоб зробити її не активної по-замовчуванню.
 
У результаті у нас вийшов наступний код:
Ім'я
Сайт
Текст коментаря
Якщо у Вас виникли питання, пишіть в комментаріях.Скачать плагін jquery.validation_form.js (37 Kb) з прикладами.
Схожі статті
Опубліковано: 07/02/11 @ 05:54
Розділ  javascript  
Рекомендуємо:
Холівар - гарячі суперечки!
 SEMRush - незамінний помічник інтернет-маркетогога
 $ 50 від американців за російську пошук за німецькою статті в польському журналі з французьким прононсом і англійським корінням.
 Як приймати оплату кредитками за допомогою Moneybookers - мій досвід
 Як можливо приймати гроші з Заходу - мій досвід