在jquery.validate()验证表单之前触发函数
Trigger function just before jquery.validate() validates form
我有一个表单,在提交jquery.validate()时验证表单,如果失败,则不会提交表单。现在我希望在验证表单之前触发一个函数。我的想法是,在 .validate() 中应该有某种类型的"beforeValidate"参数或类似的东西,就像规则、消息等一样......
如果我
正确回答了您的问题,我认为这就是您需要做的(以某种方式)
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
}
})
可以在此代码中进行更多修改,但是如果没有代码提供,则可以将其视为模板;)
相关文章:
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 使用html表单中的参数调用JavaScript函数
- 如何在.js函数中检索来自其他模板的表单的目标值
- 表单中的数据不会传递给提交函数-使用Angular
- 从函数中选择要触发表单提交的正确元素
- 如何让 AJAX 函数处理提交表单
- jQuery preventdefault提交表单没有'通过js函数提交表单时无法工作
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 正在检索jquery函数中的表单
- 带有两个变量函数的Ajax提交表单
- JavaScript onbeforeunload()函数未提交表单
- 在Fancybox中提交表单时运行函数
- 表单操作值未从attr()函数中获取
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 使用 js 函数显示 HTML 表单的结果
- 在具有动态值的函数上使用的变量不允许我通过 ajax 发送表单
- JavaScript函数不适用于我的HTML表单
- 使javascript函数表单具体化
- 防止多次执行JS函数/表单提交