2025-07-10

這兩天做瞭個註冊頁面的驗證,但我對頁面的p+css和jquery的撐握的不是很好,所以多花瞭點時間.
 
驗證代碼如下:
[javascript]
<script type="text/javascript" src="<%=path %>/js/jquery-1.4.4.min.js"></script> 
    <script type="text/javascript" src="<%=path %>/js/jquery.validate.js" charset="utf-8"></script>    
        <script type="text/javascript"> 
        function checkName(){ 
           //服務器使用文本的方式響應 
           $.ajax({  www.aiwalls.com
              //請求的類型,有GET或者POST 
              type:"POST", 
              //請求的url 
              url:"registerAction!register.action?ajaxUrl=1&username="+$("#name").val(), 
              //向服務發送數據 
              data:"ajaxUrl=1&username="+$("#name").val(), 
              //服務器響應客戶端的輸出類型,text,html,xml,json 
              dataType:"text", 
              //服務器成功響應客戶端時的回調方法 
              success:function(msg){ 
                  $("#namespan").html(msg); 
              } 
           }); 
    } 
         
        $(function(){ 
            $("#userRegister").validate({ 
            /*errorLabelContainer: "#messageBox",       //顯示錯誤信息的容器ID
            wrapper: "li",                              //包含每個錯誤信息的容器*/ 
            rules:{ 
                username:{               
                    required: true               
                 }, 
                password:{ 
                    required: true, 
                    minlength: 6 
                }, 
                confirm_pwd:{ 
                    required: true, 
                    equalTo: "#password" 
                }, 
                realname:{ 
                    required: true, 
                    minlength: 2, 
                    maxlength: 6 
                }, 
                phone:{ 
                    required:true, 
                    maxlength:11, 
                    minlength:11 
                }, 
                address: { 
                    required: true   
                } 
                , 
                post:{ 
                    required:false, 
                    maxlength:6, 
                    minlength:6 
                }, 
                email:{ 
                    required:false, 
                    email:true 
                }, 
                qq:{ 
                    required:false, 
                    digits: true 
                } 
//              , 
//              checkCode:{ 
//                  required:true, 
//                  digits: true 
//              } 
//              , 
//              f2sfzh:{ 
//                  /*digits: true, 
//                  rangelength: [18,20]*/ 
//                  required: true, 
//                  isIdCardNo: true 
//              },f2csrq:{ 
//                  required: true, 
//                  date: true 
//              } 
            }, 
            messages:{ 
                username:{ 
                    required: "*請輸入賬號"                   
                }, 
                password:{ 
                    required: "*請輸入密碼", 
                    minlength: "*字符長度不能小於6個字符" 
                }, 
                confirm_pwd:{ 
                    required: "*請再次輸入密碼", 
                    equalTo: "*密碼不一致" 
                }, 
                realname:{ 
                    required: "*姓名不能為空", 
                    minlength: "*字符長度不能小於2個字符", 
                    maxlength: "*字符長度不能大於5個字符" 
                }, 
                phone:{ 
                    required:"*電話號碼不能為空", 
                    maxlength:"*電話號碼不能超過11位", 
                    minlength:"*電話號碼格不正確" 
                }, 
                address: { 
                    required: "*請輸入地址" 
                } 
                , 
                post:{ 
                    //required:"郵編不能為空", 
                    maxlength:"*郵編隻能為6位數", 
                    minlength:"*郵編隻能為6位數" 
                }, 
                email:{ 
                    //required:"郵箱不能為空" 
                    email:"*請輸入正確的電子郵件,如:123456@136.com" 
                }, 
                qq:{ 
                    //required:"qq不能為空", 
                    digits:"*qq號碼隻能為數字" 
                } 
//              , 
//              checkCode:{ 
//                  required:"驗證碼不能為空" 
//              } 
//              , 
//              f2sfzh:{ 
//                  /*digits: "身份證號碼隻能為數字", 
//                  rangelength: "身份號碼長度為18~20個字符"*/ 
//                  required: "請輸入身份證號", 
//                  isIdCardNo: "身份證號不正確" 
//              },f2csrq:{ 
//                  required: "請輸入出生日期", 
//                  date: "日期格式不正確(例:2009/04/07)" 
//              }, 
            } 
        }); 
        }); 
</script> 
     

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *