由于真正的验证应该和服务器端发生,我希望jQuery只验证,如果需要的字段不是空的。所以,我已经得到了这些默认值:在jQuery验证插件,如何验证必填字段为空,(没有语法验证)?
jQuery.validator.setDefaults({
rules: {
required: true,
email: false // Experimental, does nothing?
}
});
的问题是,jQuery验证插件还执行其他检查(如电子邮件语法),从服务器端实现不同。如何关闭它们?
据我得到了他们的documentation设置属性,如:rules
>email
或rules
>url
到假应该做的伎俩......但很显然它不?
重评,对不起: 你是说(而不必为每个单独的领域做到这一点),它是不可能关闭所有的验证规则,除了'required'?回答你关于我的方法的问题。我没有分配任何规则,这是默认情况下发生的,我试图阻止它。我只需要检查必填字段是否为空。不,我不想要HTML5验证。另外我知道jQuery Validate插件与服务器端验证无关(我已经构建它),谢谢。我所需要的只是jQuery验证插件,只有在必填字段为空时才会检查。没有其他的。 –
@ Alph.Dev,**默认情况下,这怎么可能发生?**有些东西是告诉插件首先分配这些规则,这是完全不存在的问题。 – Sparky
没有什么可以忽略的。我有多种形式的网站。在JS中,只有在问题描述+此行之后发布的代码:'$('form')。validate();'。 –