我有大约八个必填字段的字段。我有一些仅在所有字段均经过验证的情况下才启用按钮的代码。然后,我有一种方法来检查所有字段是否均有效-仅在启用按钮之后。
$("#FirstName").on("keyup blur", function () {
if ($("#FirstName").length > 0) {
if ($("#FirstName").valid()) {
isFirstNameValid = true;
}
else
isFirstNameValid = false;
checkIfAllFieldsAreValid();
}
})
问题是,当我跳至下一个字段时,必填的验证字段会引发错误,因为即使在我开始键入之前,“ keyup blur”事件也会在下一个字段上触发。什么事件阻止此行为发生?
最佳答案
您可以保持“提交”按钮处于启用状态,并检查用户单击表单时该表单是否有效
$("#btnCreateMyAccount").on("click", function () {
if ($("#CreateAccountForm").valid()) {
return false;
}
else
{
//submit the data
}
})
关于javascript - jQuery Validate:验证表单而不会引发有关空字段的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38112100/