Я хочу сделать следующее: сначала функция validate ()
должна проверять все входные данные один за другим: если они не пустые (или не заполнены пробелами), перейдите к оператору if (для проверки переключателей) Но если некоторые из входов пусты, то остановите всю функцию проверки и сосредоточьтесь на пустом входе.
Вот результат: http://jsfiddle.net/tt13/y53tv/4/
Просто нажмите кнопку ok
, вы увидите, что первая функция завершена и срабатывает, если слишком. Но я хочу выйти из всей функции validate () в случае пустого поля, а не только из функции each ()
JS
function validate() {
$('.var_txt').each(function() {
if ($.trim($(this).val()) == '') {
$(this).focus();
return false;
}
});
if (!$(".answer:checked").val()) {
alert("boom");
return false;
}
return true;
}
$(document).ready(function() {
$("#add_question").submit(function(e) {
if (validate()) {
alert("good");
}
e.preventDefault();
})
});
Разметка HTML