首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

js如何验证身份证号

2013-09-12 
js怎么验证身份证号%@ page languagejava contentTypetext/html charsetUTF-8 pageEncodingUTF

js怎么验证身份证号


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib uri="/WEB-INF/web.tld" prefix="web"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加xx</title>
<web:jquery validate="true" formId="tableform" />
<link type="text/css" rel="stylesheet" href="styles/css.css">
<script language="javascript" type="text/javascript" src="scripts/DatePicker/WdatePicker.js"></script>
<script language="javascript" type="text/javascript" src="scripts/Globals.js"></script>//表单验证js<script src="scripts/DhtmlTree/js/dhtmlxcommon.js"></script>
<script src="scripts/DhtmlTree/js/dhtmlxtree.js"></script>
<link type="text/css" rel="stylesheet" href="scripts/DhtmlTree/css/dhtmlxtree.css">
</head>
<body>
<form action="" method="POST" id="tableform" name="tableform">
<web:error />
<web:tableTitle name="添加xx" />
<s:hidden name="driverVO.dept.deptid" id="deptid" />
<div class="table_border">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="hs">
<tr>
<td><span>xx基本信息:</span></td>
</tr>
<tr>
<web:textEditor name="driverVO.dept.deptname" id="deptname" label="xx单位" validate="required:true" />
<web:textEditor name="driverVO.driver.drivername" label="姓名" validate="maxlength:20,required:true" />
</tr>
<tr>
<web:selectEditor name="driverVO.driver.gender" title='gender' label="性别" validate="maxlength:20,required:true" />
<web:textEditor name="driverVO.driver.mz" label="民族" validate="maxlength:20,required:true" />
</tr>
<tr>
<web:textEditor name="driverVO.brithday" id="brithday" label="出生年月" validate="required:true" />
<web:textEditor name="driverVO.driver.lic_no" label="身份证号" validate="maxlength:32,required:true" />
</tr>
<tr>
<web:textEditor name="driverVO.driver.phone" label="联系电话" validate="number:true,maxlength:20,required:true" />


<web:textEditor name="driverVO.driver.id_card" label="内部编号" validate="number:true,maxlength:20,required:true" />
</tr>

</table>
</div>
<div class="t_center">
<input id="submitbtn" type="submit" value="保存" style="display: none" /> <a href="#" class="sava_b b" onclick="save()">保存</a>
</div>
</form>
</body>
<script language="JavaScript" type="text/JavaScript">

</script>
</html>



js文件

function getAlldata(obj){
/*扩展表单验证*/
function addFormValidator()
{
$.validator.addMethod("charNum", function(val, ele) {
var name =  /^[A-Za-z0-9]+$/;
return this.optional(ele) || (name.test(val));
},"只能是字母或者数字");

$.validator.addMethod("CDouble", function(val, ele) {
var name = /^\d*(?:\.\d{0,2})?$/;
return this.optional(ele) || (name.test(val));
}, "请输入数字(例:0.00),最高保留两位小数");

/*字符验证      */
$.validator.addMethod("stringCheck", function(value, element) {   
var name=/^[\u0391-\uFFE5\w]+$/;
    return this.optional(element) || name.test(value);      
}, "只能包括中文字、英文字母、数字和下划线");  
 
/*身份证号码验证    */  
$.validator.addMethod("isIdCardNo", function(value, element) {   
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 
    return this.optional(element) || reg.test(value);      
}, "请正确输入您的身份证号码");
    
/*手机号码验证 */     
$.validator.addMethod("isMobile", function(value, element) {      
    var length = value.length;  
    var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;  
    return this.optional(element) || (length == 11 && mobile.test(value));      
}, "请正确填写您的手机号码");      
    
/*电话号码验证      */
$.validator.addMethod("isTel", function(value, element) {      
    var tel = /^\d{3,4}-?\d{7,9}$/;    /*/电话号码格式010-12345678 */ 


    return this.optional(element) || (tel.test(value));      
}, "请正确填写您的电话号码");  
 
/*联系电话(手机/电话皆可)验证  */
$.validator.addMethod("isPhone", function(value,element) {  
    var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;  
    var tel = /^\d{3,4}-?\d{7,9}$/;  
    return this.optional(element) || (tel.test(value) || mobile.test(value));  
}, "请正确填写您的联系电话");  
    
/*邮政编码验证   */   
$.validator.addMethod("isZipCode", function(value, element) {      
    var tel = /^[0-9]{6}$/;      
    return this.optional(element) || (tel.test(value));      
}, "请正确填写您的邮政编码");  
 }
}



不知道该在jsp里面怎么写才能验证身份证号 jquery jsp
[解决办法]
LZ 可以百度嘛! 百度有好多种方法!
[解决办法]
网上很多的
例如:http://www.cnblogs.com/shenliang123/archive/2012/04/05/2432880.html

热点排行