本文介绍了jQuery.validate.js onkeyup = true错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用我的jquery验证配置,将onkeyup设置为true时,出现以下错误.如果将其设置为false,它会起作用,但是直到我模糊该字段,我才会收到验证反馈,并且我希望对每个键进行验证:
With my jquery validation configuration, I get the following error when setting onkeyup to true. It works if I set it to false, but I don't get validation feedback until I blur the field, and I'm looking to get validation on each keyup:
$("#signupForm").validate({
onkeyup: true,
onclick: false
// rules omitted for brevity
}
我收到以下错误:
TypeError: validator.settings[eventType].call is not a function
validator.settings[eventType].call(validator, this[0], event);
jquery.validate.js line 391
推荐答案
您实际上需要将onkeyup
选项设置为接受要验证的元素作为参数的函数,因此请尝试更改:
You actually need to set the onkeyup
option to a function that accepts the element being validated as a parameter, so try changing:
onkeyup: true,
到
onkeyup: function(element) {$(element).valid()}
这篇关于jQuery.validate.js onkeyup = true错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!