我有一个有四个字段的表单.我已经对其中的3个应用了一些不显眼的验证.
我希望在执行所有不显眼的验证时调用jquery函数,但是我在表单上定义了一个onsubmit事件,这样每次它首次进入该jquery函数并执行所有步骤,然后显示不显眼的验证各个文本框的消息.
但是如果表单通过了不引人注意的验证,我想执行jquery函数的所有步骤.
有没有办法检查是否已执行所有不显眼的验证?
这是我的jquery代码:
function submitDetails()
{
var check = $('#flag').val();
if (check == 1)
{
return true;
}
else {
var birthDate = ($('#BirthDate').val()).split('/');
var graduationDate = ($('#GraduationDate').val()).split('/');
var stdate = birthDate[2] + birthDate[1] + birthDate[0];
var endate = graduationDate[2] + graduationDate[1] + graduationDate[0];
if (($('#LastName').val() == "") || (parseInt(endate) < parseInt(stdate)))
{
$('#Window').data('tWindow').center().open();
return false;
}
else { return true; }
}
}
最佳答案
您可以在提交处理程序中检查表单是否有效:
原文链接:https://www.f2er.com/jquery/428571.html$('#formId').submit(function() {
if (!$(this).valid()) {
// validation Failed => here you can call your function or whatever
return false;
} else {
// the form is valid => you could perform some other action if you will
}
});