亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? validateutil.js

?? 利用jxl和jdom到報表用的,可以自定義excel模板
?? JS
?? 第 1 頁 / 共 3 頁
字號:
	switch(idcard.length) {
		case 15:
			//大陸15位身份證號碼地區檢驗
			if(area[parseInt(idcard.substr(0,2))]==null) {
				alert("【"+message+"】的地址碼不是國家規定的,請您檢查后再輸入!");
 				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false;
			}
			//大陸15位身份證號碼上的年月日和出生日期檢測
			var yearDate = objValue2.substr(2,2);
			var monthDate = objValue2.substr(5,2);
			var dayDate = objValue2.substr(8,2);
			var yearID = idcard.substr(6,2);
			var monthID = idcard.substr(8,2);
			var dayID = idcard.substr(10,2);
			if(yearDate!=yearID || monthDate!=monthID || dayDate!=dayID) {
				alert("【"+message+"】和【出生日期】不匹配,請您檢查后再輸入!");
 				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false;
			}
			//大陸15位身份證號碼檢測
			if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
				//大陸15位身份證號碼 閏年出生日期的合法性正則表達式
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;
			} else {
				//大陸15位身份證號碼 平年出生日期的合法性正則表達式
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;
			}
			//測試大陸15位身份證號碼出生日期的合法性
			if(ereg.test(idcard)) {
				return true;
			} 
			else {
				alert("【身份證號碼】中的出生日期超出范圍或者含有非法字符,請您檢查后再輸入!");
 				document.getElementById(objID).focus();
				document.getElementById(objID).select();	
				return false;
			} 
			break;
		case 18:
			//大陸18位身份證號碼地區檢驗
			if(area[parseInt(idcard.substr(0,2))]==null) {
				alert("【"+message+"】的地址碼不是國家規定的,請您檢查后再輸入!");
 				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false;
			}
			//大陸18位身份證號碼上的年月日和出生日期檢測
			var yearDate2 = objValue2.substr(0,4);
			var monthDate2 = objValue2.substr(5,2);
			var dayDate2 = objValue2.substr(8,2);
			var yearID2 = idcard.substr(6,4);
			var monthID2 = idcard.substr(10,2);
			var dayID2 = idcard.substr(12,2);
			if(yearDate2!=yearID2 || monthDate2!=monthID2 || dayDate2!=dayID2) {
				alert("【"+message+"】和【出生日期】不匹配,請您檢查后再輸入!");
 				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false;
			}
			//大陸18位身份證號碼檢測
			if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
				//大陸18位身份證號碼 閏年出生日期的合法性正則表達式
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;
			} else {
				//大陸18位身份證號碼 平年出生日期的合法性正則表達式
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;
			}
			//測試大陸18位身份證號碼出生日期的合法性
			if(ereg.test(idcard)){
				//計算校驗位
				S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
						+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
							+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
								+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
									+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
										+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
											+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
												+ parseInt(idcard_array[7]) * 1 
													+ parseInt(idcard_array[8]) * 6
														+ parseInt(idcard_array[9]) * 3 ;
				Y = S % 11;
				M = "F";
				JYM = "10X98765432";
				M = JYM.substr(Y,1);//判斷18位身份證號碼的校驗位
				if(M == idcard_array[17]) 
					return true;
				else {
					alert("【身份證號碼】中的第18位校驗碼不正確,請您檢查后再輸入!");
 					document.getElementById(objID).focus();
					document.getElementById(objID).select();	
					return false;
				} 
			}
			else {
				alert("【身份證號碼】中的出生日期超出范圍或者含有非法字符,請您檢查后再輸入!");
 				document.getElementById(objID).focus();
				document.getElementById(objID).select();	
				return false;
			}	
			break;
		case 10:
			return true;
			break;
		default:
			alert("【身份證號碼】的位數不正確,【大陸身份證】為15位或18位,【臺灣身份證】為10位,【香港身份證】包括兩個間括號也為10位,請您檢查后再輸入!");
 			document.getElementById(objID).focus();
			document.getElementById(objID).select();	
			return false;
			break;
	}
}
/*=============================【身份證號碼的驗證】結束==============================*/




/*=============================【整數數字的驗證】開始==============================*/
/**
 * 功能:檢查數據入的全部是數字
 * 使用:checkIsNumberNormal(objID,message,len)
 * @param objID 對象的id
 * @param len   對象的值最大長度
 * @return 是數字ture ,不是數字false;
 * @modify by @tombo
 */
 
//下面這個函數是驗證數字為正整數或者為零 
function checkIsNumberNormal(objID,message,len){
	var objValue = document.getElementById(objID).value;
	if (checkIsNull(objID)){
		alert("【"+message+"】的值為空,請您輸入!");
		document.getElementById(objID).focus();
		document.getElementById(objID).select();
		return false;
	}else{
		var pattern = "1234567890"; 
		var i; 
		var c; 
		for(i=0; i<objValue.length; i++) { 
			c = objValue.charAt(i); 
			if (pattern.indexOf(c) == -1) { 
				alert("【"+message+"】的格式不正確,只能由【1234567890】這些數字組成!");
				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false; 
			} 
		} 
		if(objValue.length > len) {
			alert("您輸入的【"+message+"】過大,請檢查后再輸入!");
			document.getElementById(objID).focus();
			document.getElementById(objID).select();
			return false; 
		}
	} 
}
/*=============================【整數數字的驗證】結束==============================*/




/*=============================【電話號碼的驗證】開始==============================*/
/**
 * 功能:判斷是否為電話號碼格式,由于大陸電話號碼、港澳臺和國際電話號碼格式不一樣,所以定義了一個通用的
 * 這里只驗證不能包括的特殊字符,除了【0123456789-()+】這些字符
 * 使用:checkPhoneNormal(objID,message,len)
 * 返回:bool
 * @param  objID   對象的id
 * @param  message 對象的名稱
 * @param  len     對象允許輸入的最大長度
 * @modify by @tombo
 */
 
//這是適合大陸電話號碼、港澳臺地區和國際電話號碼的通用函數
function checkPhoneNormal(objID,message,len) {
	var objValue = document.getElementById(objID).value;
	if (checkIsNull(objID)){
		alert("【"+message+"】的值為空,請您輸入!");
		document.getElementById(objID).focus();
		document.getElementById(objID).select();
		return false;
	}else{
		var pattern = "0123456789()+-";
		for (i=0; i< objValue.length; i++){
			var CheckChar = objValue.charAt(i);
			if (pattern.indexOf(CheckChar) == -1){
				alert("【"+message+"】的格式不正確,只能由【0123456789-()+】這些字符組成!");
				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false;
			}
		}
		if(objValue.length > len) {
			alert("您輸入的【"+message+"】過長,請檢查后再輸入!");
			document.getElementById(objID).focus();
			document.getElementById(objID).select();
			return false;
		}
	}	
}

/**
 * 功能:判斷是否為電話號碼格式
 * 這里只驗證不能包括的特殊字符,除了【0123456789-()+】這些字符
 * 因為大陸的電話號碼格式為區號為010,020到029,0300到0999,后面的號碼為7位或者8位數字
 * 例如【010-88776655】、【0512-57882095】、【0724-8525712】
 * 使用:checkPhoneGuoNei(objID,message,len)
 * 返回:bool
 * @param  objID   對象的id
 * @param  message 對象的名稱
 * @param  len     對象允許輸入的最大長度
 * @modify by @tombo
 */
//下面是適合專門針對國內的電話號碼
function checkPhoneGuoNei(objID,message,len) {
	var objValue = document.getElementById(objID).value;
	if (checkIsNull(objID)){
		alert("【"+message+"】的值為空,請您輸入!");
		document.getElementById(objID).focus();
		document.getElementById(objID).select();
		return false;
	}else{
		var pattern = "0123456789()+-";
		for (i=0; i< objValue.length; i++){
			var CheckChar = objValue.charAt(i);
			if (pattern.indexOf(CheckChar) == -1){
				alert("【"+message+"】的格式不正確,只能由【0123456789-()+】這些字符組成!");
				document.getElementById(objID).focus();
				document.getElementById(objID).select();
				return false;
			}
		}
		//表示區號由010、020到029、0300到0999中的任意組成,中間的橫線可有可無,后面是7位或8位數字組成
		var pattern2 = /010|02[0-9]{1}|0[3-9]{1}[0-9]{2}[-]{0,1}[0-9]{7,8}/;
		if (!pattern2.test( objValue )) { 
			alert("【"+message+"】的格式不正確,例如【010-87654567】、【0512-57882043】、\n【0724-8525712】,請檢查區號和號碼是否正確!");
			document.getElementById(objID).focus();
			document.getElementById(objID).select();
			return false; 
		}		
		if(objValue.length > len) {
			alert("您輸入的【"+message+"】過長,請檢查后再輸入!");
			document.getElementById(objID).focus();
			document.getElementById(objID).select();
			return false;
		}
	}	
}
/*=============================【電話號碼的驗證】結束==============================*/




/*=============================【時間的驗證】開始==============================*/
/**
 * 功能:檢查數據輸入的全部是時間 例如【13:05:12】,但不能為【13:60:00】
 * 使用:checkTimeNormal(objID,message)
 * @param objID 對象的id
 * @param message 對象的名稱
 * @return bool;
 * @modify by @tombo
 */
function checkTimeNormal(objID,message) {
	var objValue = document.getElementById(objID).value;
	if (checkIsNull(objID)){
		alert("【"+message+"】的值為空,請您輸入!");
		document.getElementById(objID).focus();
		document.getElementById(objID).select();
		return false;
	}else{
		var pattern = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$");
		if (!pattern.test( objValue )) { 
			alert("【"+message+"】的格式不正確,例如【13:05:20】,請檢查是否正確!");
			document.getElementById(objID).focus();
			document.getElementById(objID).select();
			return false; 
		}
	}
}
/*=============================【時間的驗證】結束==============================*/















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亲近乱来精品视频| 精品系列免费在线观看| 亚洲精品国久久99热| 一本大道久久a久久综合婷婷| 国产欧美va欧美不卡在线| 成人午夜在线播放| 亚洲欧洲av另类| 欧美日韩不卡一区二区| 久久精品国产99久久6| 国产精品女同互慰在线看| 99久久精品一区二区| 日产精品久久久久久久性色| 久久久蜜臀国产一区二区| 在线一区二区三区做爰视频网站| 精品系列免费在线观看| 亚洲高清免费观看高清完整版在线观看 | 在线看国产一区| 成人综合激情网| 久久99国产精品久久99果冻传媒| 国产精品高清亚洲| 久久众筹精品私拍模特| 4438x成人网最大色成网站| 成人性生交大片免费看视频在线| 午夜激情一区二区三区| 亚洲综合色成人| 欧美肥妇bbw| 色噜噜夜夜夜综合网| 成人手机电影网| 国产成人精品一区二区三区网站观看| 亚洲综合区在线| 午夜精品免费在线观看| 视频在线观看一区二区三区| 中文字幕综合网| 亚洲v精品v日韩v欧美v专区| 视频一区国产视频| 日韩精品一二三四| 国产精品久久毛片av大全日韩| 国产亚洲精品精华液| 国产精品狼人久久影院观看方式| 国产精品国产自产拍在线| 色婷婷亚洲婷婷| 国产成人福利片| 99精品久久免费看蜜臀剧情介绍| 免费在线观看一区| 99久久精品国产观看| 久久色在线视频| 青青草原综合久久大伊人精品 | 欧美日韩午夜在线| 久久午夜电影网| 亚洲一区日韩精品中文字幕| 亚洲视频一区二区在线观看| 性做久久久久久免费观看欧美| 狠狠色综合日日| 99九九99九九九视频精品| 8x8x8国产精品| 久久精品国产99久久6| 色婷婷综合久色| 欧美理论在线播放| 欧美va天堂va视频va在线| 日韩欧美在线网站| 欧美成人伊人久久综合网| 国产精品色一区二区三区| 免费一级欧美片在线观看| 91成人网在线| 国产精品入口麻豆九色| 久久精品噜噜噜成人av农村| 91丨九色丨黑人外教| 久久色在线视频| 国产馆精品极品| 国产欧美日韩激情| 亚洲va欧美va人人爽午夜| 色综合天天综合狠狠| 热久久国产精品| 《视频一区视频二区| 天使萌一区二区三区免费观看| www.欧美亚洲| 国产精品久久二区二区| 成人国产电影网| 亚洲美女少妇撒尿| 欧美日韩三级一区二区| 久久国产人妖系列| 18涩涩午夜精品.www| 9191国产精品| 大尺度一区二区| 亚洲一区二区视频在线观看| 在线观看视频一区二区欧美日韩| 国产一区二区三区蝌蚪| 免费精品视频在线| 久久er精品视频| 日韩国产一区二| 免费成人在线播放| 美腿丝袜亚洲一区| 裸体歌舞表演一区二区| 精品一区二区在线视频| 美女视频黄久久| 狠狠色伊人亚洲综合成人| 日本一区二区免费在线观看视频 | 国产精品 欧美精品| 性做久久久久久久免费看| 中文字幕在线观看一区| 久久久www成人免费毛片麻豆| 国产真实精品久久二三区| 亚洲乱码国产乱码精品精98午夜| 久久久亚洲精华液精华液精华液| 久久精品日产第一区二区三区高清版| 福利一区二区在线观看| 国产不卡视频在线播放| 不卡免费追剧大全电视剧网站| bt欧美亚洲午夜电影天堂| 狠狠色丁香久久婷婷综合_中| 中文字幕一区二区三区不卡在线 | 欧洲精品一区二区| 成人污视频在线观看| 蜜桃精品视频在线| 亚洲成年人网站在线观看| 国产欧美日韩亚州综合| 日韩你懂的在线播放| 777色狠狠一区二区三区| 欧美伦理电影网| 色诱亚洲精品久久久久久| 国产精品1区2区3区在线观看| 久久成人免费网| 精东粉嫩av免费一区二区三区| 亚洲专区一二三| 一区二区三区久久| 亚洲人成7777| 婷婷丁香激情综合| 精品99一区二区| 91精品国产福利在线观看| 日韩一区二区三区电影| 欧美xxxx在线观看| 久久九九全国免费| 亚洲人成网站精品片在线观看| 亚洲永久免费av| 午夜久久久久久久久久一区二区| 日本女人一区二区三区| 成人污污视频在线观看| 欧美日韩性生活| 欧美国产国产综合| 亚洲精品水蜜桃| 国产麻豆一精品一av一免费| 欧美日本一道本| 在线观看日韩精品| 国产乱色国产精品免费视频| 成人精品国产一区二区4080| 日本久久精品电影| 久久众筹精品私拍模特| 夜色激情一区二区| 99天天综合性| 国产欧美一区二区在线观看| 日本亚洲三级在线| 欧美日本一区二区| 亚洲一区二区三区四区在线观看| 国产一区美女在线| 精品国产凹凸成av人导航| 亚洲综合在线五月| 色婷婷久久久亚洲一区二区三区| 久久久国产精品麻豆| 日本成人在线电影网| 91福利资源站| 国产精品乱码人人做人人爱| 国产精品资源在线看| 日韩一区二区视频| 激情综合色播五月| 欧美mv和日韩mv的网站| 久久99热这里只有精品| 91麻豆精品国产综合久久久久久 | 欧美一a一片一级一片| 中文字幕不卡的av| 欧美亚洲综合一区| 全国精品久久少妇| 日韩写真欧美这视频| 久久国产精品99久久人人澡| 久久综合精品国产一区二区三区| 亚洲超碰精品一区二区| 日韩欧美国产三级| 国产99精品国产| 亚洲黄色小视频| 91精品国产色综合久久ai换脸| 日韩精品久久理论片| 国产精品亚洲成人| 亚洲一区二区3| 2021中文字幕一区亚洲| 国产成人精品三级麻豆| 日日夜夜精品视频免费| 欧美国产综合一区二区| 欧美一区二区三区在线视频| 国产一区二区三区综合| 一个色在线综合| 中文字幕亚洲视频| 久久久综合视频| 欧美电影精品一区二区| 色综合天天综合| 99精品一区二区三区| 懂色中文一区二区在线播放| 免费一级欧美片在线观看| 亚洲午夜久久久久久久久电影院 | wwwwxxxxx欧美| 91精品国产乱码| 日韩欧美一级片|