jquery validation插件可以通过remote方法做表单的服务器端校验 [url]http://jameslihd.iteye.com/admin/blogs/1509516[/url]
但是在之前这个例子中,即使email的服务器端验证失败返回false, $("#signup_form").validate().valid()方法也会返回true.
默认情况下remote的验证是采用异步的形式的,所以上面的$("#signup_form").validate().valid()和$("#signup_form").validate().form()才会返回true. 但可以通过下面这种形式将验证设置成同步的形式
这样如果远程验证失败$("#signup_form").validate().valid()就会返回false
但是在之前这个例子中,即使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