jQuery验证给出错误的每个字符输入
jQuery Validation giving error with every character entered
我在我的网站上使用jQuery验证器。它正常工作,但是每次击键都会导致一个错误:
Uncaught TypeError: Object #<error> has no method 'call'
我正在通过每个字段的类实现验证,所有这些都是正常工作的-必需的字段,电子邮件字段,数字等。下面是我的验证代码:
if(jQuery().validate) {
//assign to global var for manual validation
validator = $(".validated").validate({
errorClass: "help-inline text-error",
errorElement: "span",
invalidHandler: function(e, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'Please fix the indicated field before saving this form.'
: 'Please fix the errors on the indicated fields before saving this form.';
$(".validation-message").text(message);
$(".validation-message").addClass('alert alert-error');
} else {
$(".validation-message").removeClass('alert alert-error').text("");
}
},
onkeyup: true,
submitHandler: function(form) {
$(".validation-message").removeClass('alert alert-error').text("");
form.submit();
},
errorPlacement: function(error, element) {
if(element.parent().hasClass('input-append')){
error.insertAfter( element.parent() );
}else{
error.insertAfter(element);
}
}
});
}
有人能看到什么会触发这个错误而不影响功能吗?
干杯!
onkeyup
选项没有true
值
默认情况下,在keyup
事件期间启用字段验证。您只需要在以下两种情况下使用此选项
- 在
keyup
事件期间禁用验证,在这种情况下设置onkeyup: false
- 自定义
keyup
期间的字段验证
在你的情况下,你可以删除选项onkeyup
。
相关文章:
- 带静态字符e输入的文本框数字和带javascript的负整数
- 在每个字符输入后,使密码文本框值可见
- JQuery关注上一个点击的输入错误
- 使用JSON.parse时出现无效字符javascript错误
- 使用dojo按键事件时无法避免最后一个字符输入
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- 轻量级 Javascript 表过滤器,以最少的字符输入显示结果
- 铬多功能框特殊字符引发错误
- Jquery - 文本等于(邮件输入错误)
- 在输入框中设置“最小”字符输入抛出 javascript
- Javascript JSON 返回带有未转义字符的错误
- 如何在输入错误的用户名和/或密码时将用户从登录控件重定向到错误页面
- HTML5 从 JavaScript 手动设置输入错误
- JavaScript正则表达式给出非法字符的错误
- 如果输入错误的用户名或密码,则显示错误页面
- 防止在用户输入错误时重新加载页面
- 当输入错误时,如何停止 HTML 将数据插入数据库
- 值未从输入错误插入数据库:phonegap中未定义
- 一个不需要输入错误消息的assert函数
- jQuery验证给出错误的每个字符输入