Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在编辑无效字段时禁用jquery验证_Javascript_Jquery_Validation - Fatal编程技术网

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

Javascript 如何在编辑无效字段时禁用jquery验证,javascript,jquery,validation,Javascript,Jquery,Validation,我使用jQuery.validate.js。我对注册表中的一个文本字段进行了多次验证。验证为(1),不能为空。(2) 一定是电子邮件。(3) 不能是已注册的电子邮件 如果我输入一封已注册的电子邮件,错误消息将按预期显示。然后我开始删除字段中的文本。弹出“必须是电子邮件”的错误消息。删除字段中的所有文本后,将弹出“不能为空”的错误消息。在字段无效之前,我第一次编辑字段时没有发生这种情况 我不希望在字段无效后编辑字段时显示错误消息。我该怎么做 谢谢 此代码是否解决了您的问题 $(".selector

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

如果我输入一封已注册的电子邮件,错误消息将按预期显示。然后我开始删除字段中的文本。弹出“必须是电子邮件”的错误消息。删除字段中的所有文本后,将弹出“不能为空”的错误消息。在字段无效之前,我第一次编辑字段时没有发生这种情况

我不希望在字段无效后编辑字段时显示错误消息。我该怎么做


谢谢

此代码是否解决了您的问题

$(".selector").validate({
  onkeyup: false
});
我认为这是因为HTML5验证寻找这种模式:

[somthing]@[somthing]
我认为你应该在你的表格中使用诺瓦利达attr。 然后尝试使用如下电子邮件模式:

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

但是,如果您对代码有疑问,这有助于更好地理解。

当用户模糊当前输入字段时,请尝试验证$(“输入”).blur(函数(){//Some validation error});