Javascript TypeError:$(…)。valid不是jquery验证中的函数

Javascript TypeError:$(…)。valid不是jquery验证中的函数,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,下面的代码在单机版上运行良好,但在服务器上部署jsp时抛出javascript错误 if (jQuery("input[name=uname]").valid()& jQuery("input[name=add]").valid() & jQuery("input[name=cty]").valid()& jQuery("input[name=stat]").valid()& jQuery("input[name=zip]").valid()& jQue

下面的代码在单机版上运行良好,但在服务器上部署jsp时抛出javascript错误

 if (jQuery("input[name=uname]").valid()& jQuery("input[name=add]").valid() & jQuery("input[name=cty]").valid()& jQuery("input[name=stat]").valid()& jQuery("input[name=zip]").valid()& jQuery("input[name=ssn]").valid()& (jQuery('#Terms_Cond').is(":checked"))) 

将&更改为&,然后重试

if (jQuery("input[name=uname]").valid()&& jQuery("input[name=add]").valid() && jQuery("input[name=cty]").valid()&& jQuery("input[name=stat]").valid()&& jQuery("input[name=zip]").valid()&& jQuery("input[name=ssn]").valid()&& (jQuery('#Terms_Cond').is(":checked")))

JS中的运算符是
&&&
为什么要首先手动检查所有字段?&使用二进制和运算符首先检查所有条件,然后返回值tru或false。谢谢Edwin。但我也尝试过使用&&&&。检查所有字段都是以我有一些文本框的形式完成的。在选择下拉列表中的值时,其中一些必须显示在页面上,而另一些需要隐藏。因此,根据每个下拉列表值手动检查。。。。