如何在编辑无效字段时禁用jquery验证
How to disable jquery validation when editing an invalid field
我使用jQuery.validate.js。我对注册表中的一个文本字段进行了多次验证。验证为(1)不能为空。(2) 必须是电子邮件。(3) 不能是已注册的电子邮件。
如果我输入了一封已经注册的电子邮件,错误消息会按预期显示。然后我开始删除字段中的文本。弹出"必须是一封电子邮件"的错误消息。删除字段中的所有文本后,将弹出"不能为空"的错误消息。在字段无效之前,我第一次编辑该字段时没有发生这种情况。
我不希望在字段无效后编辑字段时显示错误消息。我该怎么做?
谢谢!
这段代码能解决您的问题吗?
$(".selector").validate({
onkeyup: false
});
我认为这是因为HTML5验证寻找这个模式:
[somthing]@[somthing]
我认为你应该在表单中使用novalidate-attr。然后尝试使用这样的电子邮件模式:
pattern = " /^[a-z0-9._%+-]+@[a-z0-9.-]+'.[a-z]{2,4}$/ "
但如果你把你的代码放在"问题"中,对理解会更好。
相关文章:
- 如何使用jQuery验证引擎验证组
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- jQuery验证器添加方法未定义
- jQuery验证插件submitHandler Ajax
- 使用jquery验证函数不适用于select元素
- 动态jQuery验证
- 如果使用jQuery验证器插件找到单选按钮,则将不同的addMethod应用于字段
- 使用jquery验证信用卡
- 未使用jQuery验证器选中Css样式复选框时
- 自定义jquery验证器
- Jquery验证消息更改(自定义消息集)
- 时间日志的javascript/jquery验证(5小时3米)
- jQuery 验证正在复制 else 语句 |验证完成后,不会打印值
- 将动态验证文本添加到自定义jQuery验证规则中
- Jquery 验证插件 - 字段仍然产生错误
- 验证字段名称 添加 与 使用 jquery 验证
- JQUERY 验证 - 序列化选择和复选框
- jQuery 验证 - 调用某些元素的 .valid() 方法不会清除错误
- 带有jquery验证问题的php表单