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

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

?? checkdata.js

?? 網上書店 源代碼和數據庫網上書店 源代碼和數據庫
?? JS
?? 第 1 頁 / 共 3 頁
字號:
/**
 * Description: JavaScript腳本文件,提供公用方法,供JSP網頁調用
 */
 //wxl add at 2005-04-14////////////////////////////
/*
對date數據大小進行效驗dateCompare,后一個值一定要大于前一個值,若不是提示信息,光標自動定位
參數args1代表小參數對象的值,例如:document.form1.name.value
參數args2代表大參數對象的值,例如:document.form1.name.value
參數args3代表arg1參數的實際意義,以便能準確通知用戶。
參數args4代表arg2參數的實際意義,以便能準確通知用戶。
參數args11代表arg11參數的頁面元素,以便設置相應的焦點。
*/
function dateValueCompare(args1,args2,args3,args4,obj11){
 var arrayOfStart = trim(args1).split("-");
 var arrayOfEnd = trim(args2).split("-");
 //alert(""+arrayOfEnd);
 var startDate=new Date(arrayOfStart[0],arrayOfStart[1],arrayOfStart[2]);
 //alert("startDate="+startDate);
 var endDate=new Date(arrayOfEnd[0],arrayOfEnd[1],arrayOfEnd[2]);
 //alert("endDate="+endDate);
 //alert(startDate<=endDate);
 if(startDate<=endDate){
  //alert("判斷合法已進入!");
  return true;
 }else{
   alert(args3+"輸入的值應該小于"+args4+"值!");
   obj11.focus();
   return false;
 }
}
/**
功能描述:驗證時間的格式()
obj1 : 輸入框對象
obj2 : 是否可以為空 0,可以 1 不可以
obj3 : 描述信息
obj4 : 日期格式 'yyyy-mm-dd','yyyy-mm','yyyy'

*/
function checkDateType(obj1,obj2,obj3,obj4){
	var obj=obj1;
 if(obj4=='yyyy-mm-dd'){
	 if(!rigorCheckValue(obj1,obj2,4,0,0,obj3)){
		 return false;
	 }
	 return true;
 }else if(obj4=='yyyy-mm'){
   if(!checkDateYearMonth(obj1,obj2,obj3)){
	   return false;
   }
   return true;
 }else if(obj4=='yyyy'){
	 if(!checkDateOnlyYear(obj1,obj2,obj3)){
		 return false;
	 }
	 return true;
 }

  return true;
}
/**
功能描述:驗證時間的格式('yyyy')
obj1 : 輸入框對象
obj2 : 是否可以為空 0,可以 1 不可以
obj3 : 描述信息
*/
function checkDateOnlyYear(obj1,obj2,obj3){
	var obj=obj1;
  if(obj2==0){
	  if(obj.value!=''){
		  if(isNumberAlt(obj1)){
		   if(obj.value.length>=0&&obj.value.length<4){
			  alert(obj3+'格式不正確(正確格式:yyyy)');
			  obj.focus();
			  return false;
		   }else if(obj.value.length>4){
			  alert(obj3+'格式不正確(正確格式:yyyy)');
			  obj.focus();
			  return false;
		   }
		  }
	  }
	  return true;
  }else if(obj2==1){
	  if(obj.value==''){
		  alert(obj3+'不能為空!');
		  obj.focus();
		  return false;
	  }else{
        if(isNumberAlt(obj1)){
		   if(obj.value.length>=0&&obj.value.length<4){
			  alert(obj3+'格式不正確(正確格式:yyyy)');
			  obj.focus();
			  return false;
		   }else if(obj.value.length>4){
			  alert(obj3+'格式不正確(正確格式:yyyy)');
			  obj.focus();
			  return false;
		   }
		  }
		  return true;
	  }
  }
}
/**
功能描述:驗證時間的格式('yyyy-mm')
obj1 : 輸入框對象
obj2 : 是否可以為空 0,可以 1 不可以
obj3 : 描述信息
*/
function checkDateYearMonth(obj1,obj2,obj3){
  var obj=obj1;
   if(!obj.value==''){
  var dateReg = /^\d\d\d\d-([0][1-9])|([1][0-2])$/;
  if(dateReg.test(obj.value)){
     return true;
  }else{
     alert(obj3+"填寫的不是有效的日期格式,請重新輸入!");
     obj.focus();
     return false;
  }
  }else if(obj2==1){
	   if(obj.value==''){
    alert(obj3+"為必填項,請輸入!");
	obj.focus();
    return false;
  }else if(!obj.value==''){
  var dateReg = /^\d\d\d\d-([0][1-9])|([1][0-2])$/;
  if(dateReg.test(obj.value)){
     return true;
  }else{
     alert(obj3+"填寫的不是有效的日期格式,請重新輸入!");
     obj.focus();
     return false;
  }
  }
 }
}
///////////////////////////
/**
 * 作用: 去除字符串左空格
 * 參數: str: 字符串
 * 返回: 去除左空格后的字符串
 */
function lTrim(str){
	var rtnStr;
	rtnStr=""
	for (var i=0;i<str.length;i++){
		if (str.charAt(i)!=" "){
			rtnStr=str.substr(i);
			break;
		}
	}
	return rtnStr;
}

/**
 * 作用: 去除字符串右空格
 * 參數: str: 字符串
 * 返回: 去除右空格后的字符串

function rTrim(str){
	var rtnStr;
	rtnStr=""
	for (var i=str.length-1;i>=0;i--){
		if (str.charAt(i)!=" "){
			rtnStr=str.substring(0,i+1);
			break;
		}
	}
	return rtnStr;
}
 */
//去掉字串右邊的空格
function rTrim(str)
{
var iLength;

iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
//如果字串右邊第一個字符為空格
str = str.slice(0, iLength - 1);//將空格從字串中去掉
//這一句也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //遞歸調用
}
return str;
}


/**
 * 作用: 去除字符串左右空格
 * 參數: str: 字符串
 * 返回: 去除左右空格后的字符串
 */
function trim(str){
	return(lTrim(rTrim(str)));
}

/**
 * 作用: 根據錯誤號,顯示提示信息
 * 參數: (1) errNo: 錯誤號(與message.js文件對應); (2) objName: 對象名(可選參數)
 * 返回: alert對話框
 */
function displayMessage(errNo,objName) {
  if( objName==null ){
    alert(errNo);
  } else {
    alert('"'+objName+'"'+errNo);
  }
}

/**
 * 作用: 檢測是否為空
 * 參數: obj: 要檢查的輸入對象
 * 返回: true/false
 */
function isEmpty(obj) {
	var val=obj.value;
	if(trim(val)==""){
		return true;
	}
  return false;
}

/**
 * 作用: 檢測是否為空;如果為空,顯示提示信息
 * 參數: (1) obj: 要檢查的輸入對象; (2) message: 在錯誤提示中顯示的對象名稱(可選)
 * 返回: true/false alert
 */
function isEmptyAlt(obj,message) {
  if( isEmpty(obj) ){
    displayMessage(M01001,message);
    obj.focus();
    return true;
  }
  return false;
}
/**
 * 作用: 檢測數字,至少一位長度
 * 參數: obj: 要檢查的輸入對象
 * 返回: true/false
 */
function isNumber(obj) {
	var str=trim(obj.value);
	var regexp=/^(\d+)$/;
	return regexp.test(str);
}

/**
 * 作用: 檢測數字,至少一位長度;如果不是數字,顯示提示信息
 * 參數: obj: 要檢查的輸入對象; (2) message: 在錯誤提示中顯示的對象名稱(可選)
 * 返回: true/false alert
 */
function isNumberAlt(obj,message) {
  if( isNumber(obj) ){
    return true;
  }
  displayMessage(M01002,message);
  obj.focus();
  return false;
}

/**
 * 作用: 檢測int,長度范圍:1-限定長度
 * 參數: (1) num: 輸入的數字; (2) len: 數字的限定長度(默認是8)
 * 返回: true/false
 */
function isInt(num,len){
  var regexp;
  var leng;
  if( len==null ){
    regexp = /^(\d){1,8}$/;
  } else {
    regexp = /^(\d){1,leng}$/;
  }
  return(regexp.test(num));
}

/**
 * 作用: 檢測int,長度范圍(1-限定長度);如果不符,顯示提示信息
 * 參數: (1) num: 輸入的數字; (2) len: 數字的限定長度(默認是8); (3) message: 在錯誤提示中顯示的對象名稱(可選)
 * 返回: true/false alert
 */
function isIntAlt(num,len,message) {
  if( isInt(num,len) ){
    return true;
  }
  displayMessage(M01003,message);
  return false;
}

//檢測float,長度范圍:整數1-11位,浮點精度4位
//如:12 12.12 12.1234 為合法的,12.12345為非法
function isFloat(obj){
  //var regexp = /^(\d){1,11}((.)(\d){1,4})?$/;
// 2004-07-26 李誠修改
//   var regexp = /^(-?)?(\d){1,11}((.)(\d){1,4})?$/;
  var regexp = /^(-?)?(\d){1,11}((\.)(\d){1,4})?$/;
  return(regexp.test(trim(obj.value)));
}

//檢測float,長度范圍:整數1-11位,浮點精度4位
//如果不符,顯示提示信息
function isFloatAlt(obj,message) {
  if( isFloat(obj) ){
    return true;
  }
  displayMessage(M01004,message);
  obj.focus();
  return false;
}

//檢測字符串,為數字與字母組合
function isString(obj){
	var str=trim(obj.value);
	var regexp=/^(\w+)$/;
	return regexp.test(str);
}

//檢測字符串,為數字與字母組合;如果不符,顯示提示信息
function isStringAlt(obj,message) {
  if( isString(obj) ){
    return true;
  }
  displayMessage(M01005,message);
  obj.focus();
  return false;
}

//電子信箱檢測
function isEmail(str) {
	var regexp = /^(\w)[^@]{0,16}(@)(\w){1,30}(.(\w){1,5})+$/;
	return(regexp.test(str));
}

//電子信箱檢測;如果不符,顯示提示信息
function isEmailAlt(str,message) {
  if( isEmail(str) ){
    return true;
  }
  displayMessage(M01006,message);
  return false;
}

//身份證號碼檢測
function isIDCard(str) {
	var regexp;
	if(str.length==15){             //15位
		regexp=/^(\d{15})$/;
   	return regexp.test(str);
	}
  if(str.length==18){             //18位
	  regexp=/^(\d{17})([1]{1})$/;
    if(!regexp.test(str))
	    regexp=/^(\d{17})(\w{1})$/;
		return regexp.test(str);
	}
	return false;
}

//身份證號碼檢測;如果格式不符,顯示提示信息
function isIDCardAlt(str,message) {
  if( isIDCard(str) ){
    return true;
  }
  displayMessage(M01007,message);
  return false;
}

//用戶ID檢測,可以包含字母數字及除字符:’ ” 外的其他字符,長度1-16位
function isUserID(str) {
	regexp = /^(\w){1,16}$/;
  return(regexp.test(str));
}

//用戶ID檢測,可以包含字母數字及除字符:’ ” 外的其他字符,長度1-16位
//如果格式不符,顯示提示信息
function isUserIDAlt(str,message) {
  if( isUserID(str) ){
    return true;
  }
  displayMessage(M01008,message);
  return false;
}

//檢測字符串 不能包含><'"
function isStr(obj){
	var tf=false;
	var str=trim(obj.value);
	if(str.indexOf("'")>-1||str.indexOf(">")>-1||str.indexOf("<")>-1||str.indexOf("\"")>-1)
		tf=false;
	else
		tf=true;
	return tf;
}

//檢測字符串 不能包含><'";如果格式不符,顯示提示信息
function isStrAlt(obj,message) {
  if( isStr(obj) ){
    return true;
  }
  displayMessage(M01009,message);
  obj.focus();
  return false;
}

//檢測日期(1900~2099),合法格式為 2002-09-30
function isDate(obj)
{
 var dt=trim(obj.value);
 var dtYear = dt.substring(0,4);
 var joinStr1 = dt.substring(4,5);
 var dtMonth = dt.substring(5,7);
 var joinStr2 = dt.substring(7,8);
 var dtDay = dt.substring(8,10);
 var leapYear = false;     //閏年標志
 var tf = true;
 if (!isInt(dtYear))
   return false;
 if (!isInt(dtMonth))
   return false;
 if (!isInt(dtDay))
   return false;
 if(joinStr1!="-"||joinStr2!="-")
   return false;
 if((dt.length)!=10)
   tf = false;
 if(dtYear<1900)
   tf = false;
 if(dtYear>2099)
   tf = false;
 if((dtYear%400)==0)
   leapYear = true;
 else
   if((dtYear%100)!=0)
     if(dtYear%4==0)
       leapYear = true;
 if(dtMonth<1)
   tf = false;
 if(dtMonth>12)
   tf = false;
 switch(dtMonth) {
   case '01':
   case '03':
   case '05':
   case '07':
   case '08':
   case '10':
   case '12':
     if(dtDay<1)
       tf = false;
     if(dtDay>31)
       tf = false;
     break;
   case '04':
   case '06':
   case '09':
   case '11':
     if(dtDay<1)
       tf = false;
     if(dtDay>30)
       tf = false;
     break;
   case '02':
     if(leapYear) {
       if(dtDay<1)
         tf = false;
       if(dtDay>29)
         tf = false;
     }
     else {
       if(dtDay<1)
         tf = false;
       if(dtDay>28)
         tf = false;
     }
     break;
 }

 if(tf)
   return true;
 else
   return false;
}

//檢測日期(1900~2099),合法格式為 2002-09-30;如果格式不符,顯示提示信息
function isDateAlt(obj,message) {
  if( isDate(obj) ){
    return true;
  }
  displayMessage(M01010,message);
  obj.focus();
  return false;
}
//檢測日期(1900~2099),合法格式為 2002-09-30
function isTempDate(obj)
{
 var dt=obj;
 var dtYear = dt.substring(0,4);
 var joinStr1 = dt.substring(4,5);
 var dtMonth = dt.substring(5,7);
 var joinStr2 = dt.substring(7,8);
 var dtDay = dt.substring(8,10);
 var leapYear = false;     //閏年標志
 var tf = true;
 if (!isInt(dtYear))
   return false;
 if (!isInt(dtMonth))
   return false;
 if (!isInt(dtDay))
   return false;
 if(joinStr1!="-"||joinStr2!="-")
   return false;
 if((dt.length)!=10)
   tf = false;
 if(dtYear<1900)
   tf = false;
 if(dtYear>2099)
   tf = false;
 if((dtYear%400)==0)
   leapYear = true;
 else
   if((dtYear%100)!=0)
     if(dtYear%4==0)
       leapYear = true;
 if(dtMonth<1)
   tf = false;
 if(dtMonth>12)
   tf = false;
 switch(dtMonth) {
   case '01':
   case '03':
   case '05':
   case '07':
   case '08':
   case '10':
   case '12':
     if(dtDay<1)
       tf = false;
     if(dtDay>31)
       tf = false;
     break;
   case '04':
   case '06':
   case '09':
   case '11':
     if(dtDay<1)
       tf = false;
     if(dtDay>30)
       tf = false;
     break;
   case '02':
     if(leapYear) {
       if(dtDay<1)
         tf = false;
       if(dtDay>29)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品伊人久久久久影院对白| 国产精品国产三级国产普通话蜜臀 | 欧美一二三四在线| 欧美亚洲一区三区| 欧洲精品一区二区| 在线观看国产日韩| 欧美电影在哪看比较好| 欧美放荡的少妇| 精品福利一区二区三区免费视频| 欧美一区二区精品久久911| 8x8x8国产精品| 久久一夜天堂av一区二区三区| 日韩亚洲欧美在线观看| 日韩免费电影网站| 国产精品网站在线播放| 亚洲欧美日韩国产另类专区| 午夜一区二区三区视频| 日本在线不卡视频| 国产精品影音先锋| 91久久久免费一区二区| 91精品国产色综合久久不卡蜜臀| 日韩欧美一区在线观看| 国产日韩欧美a| 亚洲国产精品一区二区久久| 免费在线观看精品| 成人午夜又粗又硬又大| 欧美性生交片4| 久久久噜噜噜久久中文字幕色伊伊 | 欧美三级日韩在线| 日韩精品在线一区二区| 国产精品女主播在线观看| 亚洲激情图片一区| 精品亚洲成a人| 色爱区综合激月婷婷| 日韩午夜精品视频| 中文字幕一区二区三区在线播放 | 国产成人自拍在线| 欧美伊人久久大香线蕉综合69 | 麻豆免费看一区二区三区| 本田岬高潮一区二区三区| 欧美日本在线视频| 日韩理论片在线| 麻豆精品久久久| 在线免费一区三区| 日本一区二区三区视频视频| 日韩和欧美的一区| 色综合久久天天综合网| 久久精品亚洲一区二区三区浴池| 午夜成人在线视频| 91蜜桃婷婷狠狠久久综合9色| 精品国产电影一区二区| 亚洲无线码一区二区三区| 成人不卡免费av| 精品久久久久久亚洲综合网| 亚洲国产视频网站| 99久久精品免费看| 国产三级精品在线| 国内不卡的二区三区中文字幕| 欧美午夜影院一区| 亚洲人成网站色在线观看| 成人影视亚洲图片在线| 亚洲精品一区二区三区影院 | 欧美主播一区二区三区| 国产精品久久久久久久久果冻传媒| 男人操女人的视频在线观看欧美| 欧美亚洲高清一区| 一区二区三区精品久久久| 99精品视频在线播放观看| 国产精品蜜臀av| 成人a级免费电影| 国产欧美一区二区在线观看| 国产凹凸在线观看一区二区| 精品国产一区二区三区不卡 | 99免费精品在线| 自拍视频在线观看一区二区| 高清不卡一区二区在线| 欧美激情在线一区二区三区| 国产一区二区三区免费看 | 粉嫩嫩av羞羞动漫久久久| 久久女同互慰一区二区三区| 国产又粗又猛又爽又黄91精品| 日韩精品中文字幕一区| 精品系列免费在线观看| 久久人人爽人人爽| 国产成人免费9x9x人网站视频| 亚洲国产精品精华液ab| 99精品视频在线免费观看| 亚洲资源中文字幕| 欧美一区二区三区色| 精品综合免费视频观看| 亚洲国产精品国自产拍av| 97国产一区二区| 午夜精品在线视频一区| 精品免费视频一区二区| 国产91综合网| 亚洲综合色自拍一区| 日韩一级片在线播放| 成人妖精视频yjsp地址| 亚洲一区二区高清| 日韩欧美国产一区二区在线播放| 国内精品伊人久久久久av一坑| 欧美国产乱子伦 | 国产精品一区二区免费不卡 | 欧美一区二区黄色| 成人午夜看片网址| 五月天一区二区| 日本一区二区三区四区| 欧美日韩免费一区二区三区视频| 久久99精品久久久| 综合久久国产九一剧情麻豆| 日韩一区二区精品| 91麻豆国产在线观看| 精品一区二区三区影院在线午夜| 综合久久综合久久| 久久中文字幕电影| 欧美剧情片在线观看| 97se亚洲国产综合自在线观| 蜜桃视频在线观看一区| 亚洲图片你懂的| 精品国产精品一区二区夜夜嗨| 在线日韩国产精品| eeuss鲁一区二区三区| 激情综合网av| 亚洲成av人片一区二区| 国产精品二区一区二区aⅴ污介绍| 91精品福利在线一区二区三区 | 日韩欧美一二三| 欧美亚洲综合色| 99久久国产综合精品女不卡| 久久丁香综合五月国产三级网站| 一区二区三区日韩欧美| 国产精品乱码人人做人人爱| 精品国产一区二区亚洲人成毛片| 欧美美女激情18p| 色悠悠久久综合| 91在线观看免费视频| 国产高清成人在线| 激情图片小说一区| 激情五月激情综合网| 日本vs亚洲vs韩国一区三区二区 | 性感美女极品91精品| 亚洲伦在线观看| 国产精品日韩精品欧美在线| 2020国产精品| 久久亚洲精华国产精华液| 日韩午夜电影在线观看| 欧美精品三级日韩久久| 欧美人伦禁忌dvd放荡欲情| 在线观看亚洲a| 欧美日韩免费观看一区二区三区| 91成人在线精品| 在线观看亚洲专区| 欧美亚洲一区二区在线| 欧美精品自拍偷拍动漫精品| 欧美日韩一区二区三区四区五区| 在线精品视频一区二区| 欧美中文字幕一二三区视频| 在线看国产日韩| 欧美男人的天堂一二区| 日韩一区二区免费视频| 精品国产乱子伦一区| 久久久亚洲高清| 中文字幕一区二区三区不卡在线| 亚洲欧洲色图综合| 亚洲国产精品久久人人爱| 日韩福利电影在线| 国内外成人在线| a在线播放不卡| 欧美日韩在线精品一区二区三区激情 | 奇米色一区二区| 国产精品69毛片高清亚洲| 成人精品小蝌蚪| 欧美一a一片一级一片| 日韩视频在线永久播放| 国产亚洲欧美激情| 一区2区3区在线看| 久久 天天综合| 成人av在线播放网址| 欧美日韩一区 二区 三区 久久精品| 宅男噜噜噜66一区二区66| 久久精品视频在线免费观看| 亚洲三级久久久| 日本欧美在线观看| 成人蜜臀av电影| 欧美精品18+| 国产亚洲一区二区在线观看| 亚洲欧美在线aaa| 人妖欧美一区二区| av成人老司机| 亚洲精品一区在线观看| 亚洲日本在线天堂| 久久国产精品免费| 色噜噜狠狠色综合欧洲selulu| 欧美大片一区二区| 亚洲狠狠丁香婷婷综合久久久| 久久99热这里只有精品| 成人18视频日本| wwww国产精品欧美| 午夜视频一区二区| 日本精品免费观看高清观看|