首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

jquery validate查验表单

2013-07-09 
jquery validate检验表单htmlheadmeta http-equivContent-Type contenttext/html charsetutf-

jquery validate检验表单

<html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        <title>jQuery validation plug-in - main demo</title><link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />        <script type="text/javascript" src="jquery-1.4.2.js"></script>        <script type="text/javascript" src="jquery.validate.js"></script>        <script type="text/javascript">   /*自定义函数   $.validator.addMethod("checkCartLength",function(value,element,params){})   $.validator.addMethod固定写法   checkCartLength:自定义的函数名称   function(value,element,params):函数   value:要验证的文本框输入的值   element:文本框这个对象   params:传递的参数值   *///验证身价证的长度$.validator.addMethod("checkCardLength",function(value,element,params){var len = value.length;if(len!=15&&len!=18) {return false;}return true;});//验证15位身价证的$.validator.addMethod("checkCardLength15",function(value,element,params){var len = value.length;if(len==15) {var pattern = /^[\d]{15}$/;var flag = pattern.test(value);if(!flag) {return false;}return true;}return true;});//验证18位身价证的$.validator.addMethod("checkCardLength18",function(value,element,params){var len = value.length;if(len==18) {var pattern = /^[\d]{18}|[\d]{17}[X]{1}$/;var flag = pattern.test(value);if(!flag) {return false;}return true;}return true;});$(document).ready(function() {$("#empForm").validate({rules: {realname: {required:true},username: {required:true,rangelength:[5,8]},psw: {required:true,rangelength:[6,12]},psw2: {required:true,rangelength:[6,12],equalTo:"#psw"},gender: {required:true},age: {required:true,range:[26,50]},edu: {required:true},birthday: {required:true,date:true},checkbox1: {required:true},email: {required:true,email:true},card: {required:true,checkCardLength:1,checkCardLength15:1,checkCardLength18:1}}, messages: {realname: {required:"真实姓名不能为空"},username: {required:"登录名不能为空",rangelength:"登录名长度应该在5-8之间"},psw: {required:"密码不能为空",rangelength:"密码长度应该在6-12之间"},psw2: {required:"确认密码不能为空",rangelength:"确认密码长度应该在6-12之间",equalTo:"两次输入的密码不一致"},gender: {required:"您没有第三性别可选"},age: {required:"年龄不能为空",range:"年龄应该在26-50之间"},edu: {required:"必须选择一个学历"},birthday: {required:"出生日期不能为空",date:"日期格式不对"},checkbox1: {required:"至少选择一个爱好"},email: {required:"电子邮件不能为空",email:"必须输入正确的电子邮件"},card: {required:"身价证不能为空",checkCardLength:"身价证长度输入有误",checkCardLength15:"您的15位身价证输入有误",checkCardLength18:"您的18位身价证输入有误"}}});});</script></head><body>    <p>员工信息录入</p><form name="empForm" id="empForm" method="post" action="test.html"><table border=1><tr><td>真实姓名(不能为空 ,没有其他要求)</td><td><input type="text" id="realname" name="realname" /></td></tr><tr><td>登录名(登录名不能为空,长度应该在5-8之间,可以包含中文字符(一个汉字算一个字符)):</td><td><input type="text" id="username" name="username" /></td></tr> <tr>       <td>密码(不能为空,长度6-12字符或数字,不能包含中文字符):</td>      <td><input type="password" id="psw"  name="psw" style="width:120px" /></td>    </tr>    <tr>       <td>重复密码密码(不能为空,长度6-12字符或数字,不能包含中文字符):</td>      <td><input type="password" id="psw2" name="psw2" style="width:120px" /></td>    </tr>    <tr><td>性别(必选其一)</td><td>    <input  type="radio" id="gender_male" value="m" name="gender"/>男    <input  type="radio" id="gender_female" value="f" name="gender"/>女    <label style="display:none" for="gender" id="age" name="age" /></td></tr>    <tr>       <td>你的学历:</td>      <td> <select name="edu" id="edu">          <option value="">--请选择你的学历--</option>          <option value="a">专科</option>          <option value="b">本科</option>          <option value="c">研究生</option>          <option value="e">硕士</option>          <option value="d">博士</option>          </select>  </td>    </tr><tr>               <td>出生日期(1982/09/21):</td>               <td><input type="text" id="birthday"  name="birthday" style="width:120px" value="" /></td>            </tr>   <tr>       <td>兴趣爱好:</td>      <td colspan="2">       <input type="checkbox" name="checkbox1" id="qq1"/>乒乓球           <input type="checkbox" name="checkbox1" id="qq2" value="1" />羽毛球           <input type="checkbox" name="checkbox1" id="qq3" value="2" />上网           <input type="checkbox" name="checkbox1" id="qq4" value="3" />旅游           <input type="checkbox" name="checkbox1" id="qq5" value="4" />购物   <label  style="display: none" for="checkbox1" id="email" style="width:120px" name="email" /></td>  </tr>  <tr>       <td align="left">身份证(15-18):</td>      <td><input type="text" id="card"  style="width:200px" name="card" /></td>  </tr><tr><td></td><td></td><td><input type="submit"  name="firstname"  id="firstname" value="保存"></td></tr></table></form></body></html>

热点排行