首页 > 代码库 > jquery验证

jquery验证

  1 <!doctype html>  2 <html lang="zh">  3     <head>  4         <title>FORM表单验证</title>  5         <meta charset="UTF-8" />  6         <meta http-equiv="X-UA-Compatible" content="IE=edge">  7         <meta name="viewport" content="width=device-width, initial-scale=1">  8         <link rel="stylesheet" href="../../statics/themes/default/lib/jquery-ui/jquery-ui-1.11.1.css" media="all" />  9         <link rel="stylesheet" href="../../statics/themes/default/lib/bootstrap/css/bootstrap-3.2.0.min.css" media="all" /> 10         <link rel="stylesheet" href="../../statics/themes/default/melon/melon-theme-1.1.0.css" media="all" /> 11         <!--[if lt IE 9]> 12         <script src="http://www.mamicode.com/statics/scripts/lib/html5shiv-3.7.2.min.js"></script> 13         <script src="http://www.mamicode.com/statics/scripts/lib/respond-1.4.2.min.js"></script> 14         <![endif]--> 15         <style type="text/css"> 16              17         </style> 18     </head> 19     <body> 20         <div class="container"> 21          22             <div class="row"> 23                  24                 <form class="form-horizontal" id="signupForm" method="get" action=""> 25                     <div class="form-group"> 26                         <label for="code" class="col-xs-3">编码</label> 27                         <div class="col-xs-9 form-field"> 28                             <input id="code" name="code" class="form-control" placeholder="编码"/> 29                             <label class="form-hint">编码由3位类型字母+2位数字或字母+4位数字组成</label> 30                         </div> 31                     </div> 32                      33                     <div class="form-group"> 34                         <label for="name" class="col-xs-3">用户名</label> 35                         <div class="col-xs-9 form-field"> 36                             <input id="name" name="name" class="form-control" placeholder="用户名"/> 37                             <label class="form-hint">帐号由6到20位字符组成,只能包含数字、大小字母</label> 38                         </div> 39                     </div> 40                      41                     <div class="form-group"> 42                         <label for="password" class="col-xs-3">密码</label> 43                         <div class="col-xs-9 form-field"> 44                             <input id="password" name="password" class="form-control" placeholder="密码"/> 45                             <label class="form-hint">密码由6到20位字符组成</label> 46                         </div> 47                     </div> 48                      49                     <div class="form-group"> 50                         <label for="confirmPassword" class="col-xs-3">确认密码</label> 51                         <div class="col-xs-9 form-field"> 52                             <input id="confirmPassword" name="confirmPassword" class="form-control" placeholder="密码"/> 53                         </div> 54                     </div> 55                  56                     <div class="form-group"> 57                         <label for="email" class="col-xs-3">电子邮箱</label> 58                         <div class="col-xs-9 form-field"> 59                             <input id="email" name="email" class="form-control" placeholder="电子邮箱"/> 60                         </div> 61                     </div> 62                      63                     <div class="form-group"> 64                         <label for="url" class="col-xs-3">个人主页</label> 65                         <div class="col-xs-9 form-field"> 66                             <input id="url" name="url" class="form-control" placeholder="个人主页"/> 67                         </div> 68                     </div> 69                      70                      <div class="form-group"> 71                         <label for="birthday" class="col-xs-3">出生日期</label> 72                         <div class="col-xs-9 form-field"> 73                             <input id="birthday" name="birthday" class="form-control" placeholder="出生日期"/> 74                             <label class="form-hint">日期格式:XXXX-XX-XX或XXXX/XX/XX</label> 75                         </div> 76                     </div> 77                      78                     <div class="form-group"> 79                         <label for="phoneNumber" class="col-xs-3">手机号码</label> 80                         <div class="col-xs-9 form-field"> 81                             <input id="phoneNumber" name="phoneNumber" class="form-control" placeholder="手机号码"/> 82                         </div> 83                     </div> 84                      85                     <div class="form-group"> 86                         <label for="" class="col-xs-3">邮政编码</label> 87                         <div class="col-xs-9 form-field"> 88                             <input id="zipCode" name="zipCode" class="form-control" placeholder="邮政编码"/> 89                         </div> 90                     </div> 91                      92                     <div class="form-group"> 93                         <div class="col-xs-9 col-xs-offset-3 form-buttons"> 94                             <button class="btn btn-primary"> 95                                 保存 96                             </button> 97                             <button class="btn btn-default"> 98                                 取消 99                             </button>100                         </div>101                     </div>102                 </form>103             </div>104         </div>    105         <script src="../../statics/scripts/lib/jquery-1.11.1.min.js"></script>106         <script src="../../statics/scripts/lib/bootstrap-3.2.0.min.js"></script>107         <script src="../../statics/scripts/lib/jquery-ui-1.11.1.min.js"></script>108         <script src="../../statics/scripts/widgets/jquery.validate-1.13.0.min.js"></script>109         <script src="../../statics/scripts/widgets/jquery.validate.additional-1.13.0.js"></script>110         <script src="../../statics/scripts/widgets/jquery.validate.messages_zh.js"></script>111         <script src="../../statics/scripts/widgets/jquery.inputmask.bundle-3.1.8.min.js"></script>112         <script type="text/javascript">113             114             $(document).ready(function() {115             116                  $("#signupForm").validate({117                      rules:{118                          code:{119                              required:true,120                              maxlength:9121                          },122                           name:{123                               required:true,124                           },125                          password:{126                              required:true,127                          },128                          confirmPassword:{129                              required:true,130                              equalTo:#password131                          },132                          email:{133                              email:true,134                              maxlength:64135                          },136                          url:{137                              url:true138                          },139                          birthday:{140                              //date:true  // 不支持IE6141                              dateISO:true  // 格式2011-01-01,2012/01/02142                          },143                          phoneNumber:{144                              mobileNL:true145                          },146                          zipCode:{147                              isZipCode:true148                          }149                          150                      },151                      messages:{152                          code:{153                              required:"请输入编码",154                              maxlength:$.validator.format("编码不能大于{0}位")155                          },156                          name:{157                              required:"请输入用户名"158                          },159                          password:{160                              required:"请输入密码"161                          },162                          confirmPassword:{163                              required:"请输入确认密码",164                              equalTo:"两次输入的密码不一致,请重新输入"165                          },166                          email:{167                              email:"请输入合法的email",168                              maxlength:$.validator.format("email的长度不得超过64位")169                          },170                          url:{171                              url:"请输入合法的url",172                          },173                          birthday:{174                              date:"请输入正确格式的日期"175                          }176                      }177                      178                  });179                  //$("#name").rules("add", { required: true, messages: { required: "非空"} });180                  $.validator.addMethod("isZipCode", function(value, element) {   181                     var tel = /^[0-9]{6}$/;182                     return this.optional(element) || (tel.test(value));183                 }, "请正确填写您的邮政编码");184                  185             });186         </script>187     </body>188 </html>

 

jquery验证