Javascript jQuery.validate-valid()意外失败
我正在使用jQuery验证插件。我有以下代码: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
$(".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")
}