我正在使用jQuery 验证插件,并希望在插件检测到有效或无效输入时运行我自己的代码。
我发现.validate()
我需要的两个选项是success
并且showErrors
我可以让它们都自己工作:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
success: function() {
console.log('success');
}
success
每次进行有效输入时都会记录下来。并且showErrors
也可以正常工作:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
showErrors: function() {
console.log('error');
}
但是当我尝试将两者结合起来error
时,无论输入是否有效,每次都会记录:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
success: function() {
console.log('success');
},
showErrors: function() {
console.log('error');
}
选项的顺序没有任何影响。
有谁知道为什么这两个选项不能一起工作以及如何在有效和无效输入上运行我自己的函数?