【发布时间】:2011-03-20 09:40:39
【问题描述】:
我有一个新函数,当按下表单的提交按钮时我将调用它。我正在尝试使用此验证,而不是插件来获得经验。
在退出函数之前,我将如何遍历所有表单,确定它们是否都有效。虽然如果它们都有效,则返回 true 并继续,否则如果为 false,则留在 isFormValid 函数中,直到所有表单都有效。有什么想法吗?
这是我到目前为止所得到的。
function isFormValid() {
var valid = false;
$('form :input').each(function() {
var input = $(this);
label = $(input).prev();
if (!$.trim(input.val()).length) {
label.effect('pulsate', { times : 1 }, 400).addClass('required');
$(":input[value='']:not(.nofocus):visible:enabled:first").focus();
valid = false;
}
else if (input.attr('id') == 'email') {
if (!isValidEmailAddress(input.val())) {
label.effect('pulsate', { times : 1 }, 400).addClass('invalid')
input.val('');
$(":input[value='']:not(.nofocus):visible:enabled:first").focus();
valid = false;
}
}
});
}
谢谢
【问题讨论】:
标签: jquery validation forms function return