表单验证validate

<form id="signupForm" method="post" action="${rc.contextPath}/mobile/regist.htm">
 
                    <div class="am-input-group">
                          <span class="am-input-group-label"><img src="${rc.contextPath}/images/mobile/mobile.png"/></span>
                         <input type="text" class="am-form-field input-mobile" id="agentName" name="agentName" style="max-width: 70%; border-bottom: 0;" οnkeyup="this.value=this.value.replace(/\D/g,'')"  onafterpaste="this.value=this.value.replace(/\D/g,'')" placeholder="请输入手机号">
                    </div>
                    <button type="button" class="am-btn am-btn-default" id="sendSMSBtn" οnclick="sendSMS();">发送验证码</button>
            </div>    
                    
                    
            <div class="login-line-2">
                <div class="am-input-group">
                          <span class="am-input-group-label">
                                <img src="${rc.contextPath}/images/mobile/plane.png" />                                      
                          </span>
                      <input type="text" class="am-form-field input-message" id="validcode" name="validcode" οnkeyup="this.value=this.value.replace(/\D/g,'')"  onafterpaste="this.value=this.value.replace(/\D/g,'')" placeholder="请输入短信发送中的验证码">
                </div>
            </div>                    
                    
            <div class="login-line-3">
                <div class="am-input-group">
                          <span class="am-input-group-label">
                                <img src="${rc.contextPath}/images/mobile/lock.png" />                                      
                          </span>
                      <input type="password" class="am-form-field input-password" id="password" name="password" placeholder="请输入密码">
                </div>
            </div>
        
            <div class="login-line-6">
                <button type="submit" class="am-btn am-btn-primary am-btn-block">立即注册</button>
            </div>
            </form>
   



 $("#signupForm").validate({

        errorPlacement:function(error,element){

            //var e = element[0].parentElement;

            //error.appendTo($(e).next());

           if(error.text() != "") {

               if(error[0].htmlFor =="validcode") {

                   $(element).parent().addClass("erroractive");

                }else{

                   $(element).parent().parent().addClass("erroractive");

                }

            }else{

              if(error[0].htmlFor =="validcode") {

                   $(element).parent().removeClass("erroractive");

                }else{

                   $(element).parent().parent().removeClass("erroractive");

                }

            }

           

            if(error[0].htmlFor =="agentName") {

               if("已注册" == error.text()) {

                  $(element).parent()[0].children[3].innerHTML = error.text();

                }else{

                   $(element).parent()[0].children[3].innerHTML=error.text();

                }

            }

        },

        success:function(error){

            /* if((error[0].htmlFor == "mcode" || error[0].htmlFor =="agentName")  && (delay== 60 || delay == 0)) {

                if(validateMobile() && validMcode()) {

                   $("#sendSMSBtn").css("background","#2b9dd1");

                  $("#sendSMSBtn").attr("href","javascript:sendSMS();");

                }

               

            }

            error.remove(); */

        },

       onkeyup:false,

       submitHandler:function(form) {

            varpassword = $("#password").val();

            if(!password || password.length <=0) {

               alert("密码不能为空");

              return false;

            }

            $("#agentPassword").val(hex_md5(password));

            formSubmit();

       },

       rules:{  

           agentName:{

              required:true,

              isMobile:true,

              remote:{                                          //验证用户名是否存在

                   type:"POST",

                   url:"${rc.contextPath}/guwen/validAgentName.htm"

                   dataType:"json",

                   data:{

                     name:function(){return$("#agentName").val();}

                   }

                }

           },

           isAgent:{

              required:true

           },

           password:{

              required:true,

              validatePassword:true,

              rangelength:[6,20]

           },

           validcode:{

              required:true,

              remote:{                                          //验证用户名是否存在

                   type:"POST",

                   url:"${rc.contextPath}/user/getmobilevaildatecode.htm"

                   dataType:"json",

                   data:{

                     mobile:function(){return$("#agentName").val();},

                     code :function(){return$("#validcode").val();},

                     type :"1"

                   }

                }

           },

           mobileagree:{

              required:true

           },

           mcode:{

              required:true,

              remote:{                                          //校验验证码是否输入正确

                   type:"POST",

                   url:"${rc.contextPath}/usr/validcode.htm"

                   dataType:"json",

                   data:{

                     code:function(){return$("#mcode").val();}

                   }

                }

           }

       },

       messages:{

          agentName: {

          required:"<@s.m "user.mobilereq.msg"/>",

           remote:"已注册",

           isMobile:"请输入11位正确数字"

          },

          isAgent:{

              required:"<@s.m "user.typereq.msg"/>"

          },

          validcode: {

           required:"<@s.m "user.validcodereq.msg"/>",

           remote:"<@s.m "user.validcoderem.msg"/>"

          },

          password: {

           required:"<@s.m "user.pwdreq.msg"/>",

           rangelength:jQuery.format("<@s.m "user.pwdrang.msg"/>")

          

          },

           mobileagree:{

              required:"<@s.m "user.mobileagreereq.msg"/>"

           },

           mcode:{

              required:"<@s.m "user.codereq.msg"/>",

              remote:"<@s.m "user.coderem.msg"/>"

           }

       }

    });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值