如何在编辑无效字段时禁用jquery验证

时间:2015-10-28 19:26:05

标签: javascript jquery validation

我使用jQuery.validate.js。我在注册表单中的一个文本字段上进行了多次验证。验证是(1)不能为空。 (2)必须是电子邮件。 (3)不能是已注册的电子邮件。

如果我输入已注册的电子邮件,则会显示错误消息。然后我开始删除字段中的文本。 '的错误消息必须是电子邮件'弹出。删除字段中的所有文字后,'的错误消息不能为空白'弹出。当我第一次编辑该字段之前它没有发生这种情况。

当我在字段无效后编辑字段时,我不希望显示错误消息。我怎样才能做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:0)

此代码是否可以解决您的问题?

$(".selector").validate({
  onkeyup: false
});

答案 1 :(得分:0)

我认为这是因为 HTML5 验证会查找此模式:

[somthing]@[somthing]

我觉得你应该在表单中使用novalidate attr。 然后尝试使用这样的电子邮件模式:

pattern = " /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/ "

但如果您将代码置于问题中,则可以更好地理解。