Выход не только из дочерней функции, но и из всей родительской функции

Short

Я хочу сделать следующее: сначала функция 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

 
a)
b)
c)
d)
e)
30
задан Tural Ali 23 February 2012 в 20:58
поделиться