jQuery каждый метод не возвращает значение

$(document).ready(function() {

    $('#commentForm').submit(function(){

        return $('input[type=text], textarea').each(function(index){

            if($(this).attr('value') == ""){
                alert(msgHash[$(this).attr('id')]);
                return false;

            }else{

                if(!$(this).attr('value').match(validateHash[$(this).attr('id')])){
                    //Do nothing
                    alert(msgOnError[$(this).attr('id')]);
                    return false;
                }
            }
        });

        return true;
    });
});

Здесь msgOnError, msgHash и msgHash - это карта, которую я использую для получения сообщений для каждого текстового поля с определенным идентификатором. К сожалению, каждый метод не возвращает false, чтобы отменить отправку формы. Что я делаю неправильно ?? Я новичок в jQuery, спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос