Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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/2/jquery/79.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.validate-valid()意外失败_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript jQuery.validate-valid()意外失败

Javascript jQuery.validate-valid()意外失败,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我正在使用jQuery验证插件。我有以下代码: $(".btn-overview-basic-save").click(function(e) { if (!$('.contact-overview').valid()) { } else { alert("invalid") } 由于某种原因,我收到了无效警报,即使表单已填写,并且没有显示任何错误或错误标记。我把我所有的规则都注释掉了,我仍然明白。我试着加上: errorPlacement: funct

我正在使用jQuery验证插件。我有以下代码:

$(".btn-overview-basic-save").click(function(e) {
    if (!$('.contact-overview').valid()) {
    } else {
        alert("invalid")
    }
由于某种原因,我收到了无效警报,即使表单已填写,并且没有显示任何错误或错误标记。我把我所有的规则都注释掉了,我仍然明白。我试着加上:

errorPlacement: function ($error, $element) {
    console.log("error", $error, $element);
}
但我的控制台上什么也没显示


除了抓取一个非小型版本的validate插件并逐步进行验证外,了解这里发生了什么事情的最佳方法是什么?

我认为这只是一些反向逻辑的情况。你错过了
.valid()
前面

删除
也许?

这里的问题是
如果(!$('.contact overview').valid())
它应该是
如果($('.contact overview').valid())
没有

$(".btn-overview-basic-save").click(function(e) {
    if ( $('.contact-overview').valid() ) {
    } else {
        alert("invalid")
    }

我喜欢这个插件,但它肯定是特别的。我已经遇到过好几次了,但每次都是出于不同的原因。@ngmiceli-你能想到的任何想法-只要在评论中抛开它们,我将不胜感激。等等,你的if案例不是倒退了吗?如果它无效,什么也不做,其他(它是有效的)但是警报无效?@ngmiceli-你发现了它-扔掉它…我最喜欢的软件工程部分。缺少单个字符并为此烦恼数小时。:)我该怎么办,解决办法就是这样,直到答案被接受为止……)别担心,我在提问15分钟后才被允许接受答案,这就是为什么它还没有被接受。
$(".btn-overview-basic-save").click(function(e) {
    if ( $('.contact-overview').valid() ) {
    } else {
        alert("invalid")
    }