jquery remote validation不生效

jqueryvalidation插件可以通过remote方法做表单的服务器端校验http://jameslihd.iteye.com/admin/blogs/1509516

但是在之前这个例子中,即使email的服务器端验证失败返回false,$("#signup_form").validate().valid()方法也会返回true.

默认情况下remote的验证是采用异步的形式的,所以上面的$("#signup_form").validate().valid()和$("#signup_form").validate().form()才会返回true.但可以通过下面这种形式将验证设置成同步的形式

remote : {
url: "/is_email_unique" ,
async : false,
}

这样如果远程验证失败$("#signup_form").validate().valid()就会返回false

相关推荐