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="../../statics/scripts/lib/html5shiv-3.7.2.min.js"></script> 13 <script src="../../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:9 121 }, 122 name:{ 123 required:true, 124 }, 125 password:{ 126 required:true, 127 }, 128 confirmPassword:{ 129 required:true, 130 equalTo:‘#password‘ 131 }, 132 email:{ 133 email:true, 134 maxlength:64 135 }, 136 url:{ 137 url:true 138 }, 139 birthday:{ 140 //date:true // 不支持IE6 141 dateISO:true // 格式2011-01-01,2012/01/02 142 }, 143 phoneNumber:{ 144 mobileNL:true 145 }, 146 zipCode:{ 147 isZipCode:true 148 } 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>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。