Вопрос по валидации формы.
Почему если данные в форму вводятся правильно с первого раза, то все работает как надо, а если со второго, то заполнение формы всегда будет неправильным?
В .submit после первой отправки формы с ошибкой переменная validate становится false и на true уже не меняется...
Вот сокращенный вариант кода:
var validate = true;
function checkLogin() {
if (/* Неправильный ввод */) {
validate = false;
}
}
$('.login').on('blur', function() {
checkLogin();
});
$('.submit').on('click', function(e) {
checkLogin();
if (validate) {
alert('Форма успешно отправлена!');
} else {
e.preventDefault();
}
});