jquery validate remote异步验证

2025-04-27 14:46:40
推荐回答(1个)
回答1:

remote 就是远程验证。

这里url 就是后台的验证地址。

data当中是你传给后台要验证的名字。

至于datatype和type我就不多说了 相信你也明白。下面是个例子:


 $(function(){
     $("#myform").validate(
     {
      rules: {
       name:{required:true,rangelength:[6,20],
          remote:{                                          //验证用户名是否存在
                 type:"POST",
                 url:"loginVerifyAction",             //servlet
                 data:{
                   name:function(){return $("#name").val();}
                 } 
                } 
              },
       password: {required:true,minlength:6},

       repassword: {required:true,equalTo:"#password"},

       
      },
      messages: {
       name:{required:"用户名不能为空!",rangelength:jQuery.format("用户名位数必须在{0}到{1}字符之间!"),remote:jQuery.format("用户名已经被注册")},
       password: {required:"密码不能为空!",minlength:jQuery.format("密码位数必须大于等于6个字符!")},
       repassword: {required:"确认密码不能为空!",equalTo:"确认密码和密码不一致
     });
    })

 后台的验证方法要返回一个boolean值。asp.net的我不太会。 你自己写吧