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
本文介绍如何使用 jQuery Validation 插件进行同步远程验证。通常 remote 方法用于服务器端表单验证,但由于其默认异步特性,在某些情况下可能无法满足需求。通过设置 async 为 false,可以实现远程验证的同步效果。
4万+

被折叠的 条评论
为什么被折叠?



