Я использую jsFormValidator для проверки моей формы, и она работает как шарм. Вам не нужно добавлять тяжелый синтаксис в ваши HTML-теги, например:
<input type="text" name="username" placeholder="Username" data-validate/>
Вы просто создаете базовый объект JSON, чтобы описать, как вы хотите проверить свою форму:
{
"email": {
"validEmail":true,
"required":true
},
"username": {
"minLength":5,
"maxLength":15
},
"password": {
"validPassword":true,
"match": "password",
"required":true
}
}
А затем вы просто проверяете всю форму с помощью одной строки кода:
jsFormValidator.App.create().Validator.applyRules('Login'); //Magic!