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

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

?? formatdate.js

?? OFFICE辦公自動化
?? JS
字號:
// Check browser version
var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "-";
// If you are using any Java validation on the back side you will want to use the / because
// Java date validations do not recognize the dash as a valid date separator.
var vDateType = 3; // Global value for type of date format
//                1 = mm/dd/yyyy
//                2 = yyyy/dd/mm  (Unable to do date check at this time)
//                3 = dd/mm/yyyy
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
var err = 0; // Set the error code to a default of zero
if(navigator.appName == "Netscape") {
if (navigator.appVersion < "5") {
isNav4 = true;
isNav5 = false;
}
else
if (navigator.appVersion > "4") {
isNav4 = false;
isNav5 = true;
   }
}
else {
isIE4 = true;
}
function DateFormat(vDateName, vDateValue, e, dateCheck, dateType) {
vDateType = dateType;
// vDateName = object name
// vDateValue = value in the field being checked
// e = event
// dateCheck
// True  = Verify that the vDateValue is a valid date
// False = Format values being entered into vDateValue only
// vDateType
// 1 = mm/dd/yyyy
// 2 = yyyy/mm/dd
// 3 = dd/mm/yyyy
//Enter a tilde sign for the first number and you can check the variable information.
if (vDateValue == "~") {
alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
vDateName.value = "";
vDateName.focus();
return true;
}
var whichCode = (window.Event) ? e.which : e.keyCode;
// Check to see if a seperator is already present.
// bypass the date if a seperator is present and the length greater than 8
if (vDateValue.length > 8 && isNav4) {
if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
return true;
}
//Eliminate all the ASCII codes that are not valid
var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
if (alphaCheck.indexOf(vDateValue) >= 1) {
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else {
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
   }
}
if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
return false;
else {
//Create numeric string values for 0123456789/
//The codes provided include both keyboard and keypad values
var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
if (strCheck.indexOf(whichCode) != -1) {
if (isNav4) {
if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) {
alert("錯誤的日期\n請重新輸入");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
if (vDateValue.length == 6 && dateCheck) {
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
//Turn a two digit year into a 4 digit year
if (mYear.length == 2 && vYearType == 4) {
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30;
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
}
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("錯誤的日期\n請重新輸入");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
return true;
}
else {
// Reformat the date for validation and set date type to a 1
if (vDateValue.length >= 8  && dateCheck) {
if (vDateType == 1) // mmddyyyy
{
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
}
if (vDateType == 2) // yyyymmdd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(4,2);
var mDay = vDateName.value.substr(6,2);
vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
}
if (vDateType == 3) // ddmmyyyy
{
var mMonth = vDateName.value.substr(2,2);
var mDay = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
}
//Create a temporary variable for storing the DateType and change
//the DateType to a 1 for validation.
var vDateTypeTemp = vDateType;
vDateType = 1;
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("錯誤的日期\n請重新輸入");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("錯誤的日期\n請重新輸入");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
         }
      }
   }
}
else {
// Non isNav Check
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("錯誤的日期\n請重新輸入");
vDateName.value = "";
vDateName.focus();
return true;
}
// Reformat date to format that can be validated. mm/dd/yyyy
if (vDateValue.length >= 8 && dateCheck) {
// Additional date formats can be entered here and parsed out to
// a valid date format that the validation routine will recognize.
if (vDateType == 1) // mm/dd/yyyy
{
var mMonth = vDateName.value.substr(0,2);
var mDay = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vDateType == 2) // yyyy/mm/dd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(5,2);
var mDay = vDateName.value.substr(8,2);
}
if (vDateType == 3) // dd/mm/yyyy
{
var mDay = vDateName.value.substr(0,2);
var mMonth = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vYearLength == 4) {
if (mYear.length < 4) {
alert("錯誤的日期\n請重新輸入");
vDateName.value = "";
vDateName.focus();
return true;
   }
}
// Create temp. variable for storing the current vDateType
var vDateTypeTemp = vDateType;
// Change vDateType to a 1 for standard date format for validation
// Type will be changed back when validation is completed.
vDateType = 1;
// Store reformatted date to new variable for validation.
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (mYear.length == 2 && vYearType == 4 && dateCheck) {
//Turn a two digit year into a 4 digit year
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30;
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
// Store the new value back to the field.  This function will
// not work with date type of 2 since the year is entered first.
if (vDateTypeTemp == 1) // mm/dd/yyyy
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
if (vDateTypeTemp == 3) // dd/mm/yyyy
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
}
if (!dateValid(vDateValueCheck)) {
alert("錯誤的日期\n請重新輸入");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
return true;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (vDateType == 1) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
if (vDateType == 2) {
if (vDateValue.length == 4) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 7) {
vDateName.value = vDateValue+strSeperator;
   }
}
if (vDateType == 3) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
return true;
   }
}
if (vDateValue.length == 10&& dateCheck) {
if (!dateValid(vDateName)) {
// Un-comment the next line of code for debugging the dateValid() function error messages
//alert(err);
alert("錯誤的日期\n請重新輸入");
vDateName.focus();
vDateName.select();
   }
}
return false;
}
else {
// If the value is not in the string return the string minus the last
// key entered.
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else
{
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
         }
      }
   }
}
function dateValid(objName) {
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
// var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
//strDate = datefield.value;
strDate = objName;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
   }
}
//Adjustment for short years entered
if (strYear.length == 2) {
strYear = '20' + strYear;
}
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
   }
}
else {
if (intday > 28) {
err = 10;
return false;
      }
   }
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
大胆亚洲人体视频| 国产精品一区二区在线观看不卡| 精品免费日韩av| 91福利在线免费观看| 国产在线视视频有精品| 亚洲狠狠爱一区二区三区| 久久久久综合网| 欧美一区二区三区爱爱| 在线观看视频一区二区| 成人禁用看黄a在线| 久久精品国产99| 天堂精品中文字幕在线| 国产精品嫩草影院av蜜臀| 欧美videossexotv100| 欧美三日本三级三级在线播放| www.日韩大片| 国产成人鲁色资源国产91色综| 男女男精品网站| 亚洲一区二区欧美| 一区二区在线免费观看| 中文av一区二区| 久久久久久久久久美女| 午夜视黄欧洲亚洲| 悠悠色在线精品| 综合久久国产九一剧情麻豆| 国产精品欧美久久久久一区二区| 欧美mv日韩mv亚洲| 欧美v日韩v国产v| 日韩女优制服丝袜电影| 91精品国产综合久久久久久漫画 | 欧美mv日韩mv国产网站app| 欧美色大人视频| 欧美日韩免费观看一区二区三区| 欧美这里有精品| 日本久久精品电影| 色老汉一区二区三区| 99精品视频在线观看| 成人福利视频网站| 不卡一区在线观看| 91农村精品一区二区在线| 99久久99久久综合| 91视频www| 欧洲生活片亚洲生活在线观看| av在线一区二区三区| 色综合久久久网| 欧美亚洲综合一区| 777色狠狠一区二区三区| 欧美一卡在线观看| 久久青草国产手机看片福利盒子| 欧美精品一区二区久久婷婷| 精品少妇一区二区三区日产乱码| 久久久久久久久久久久久女国产乱 | 久久精品国产一区二区| 免费亚洲电影在线| 狠狠狠色丁香婷婷综合激情| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 成人久久视频在线观看| 91污在线观看| 欧美日韩国产精品成人| 精品剧情在线观看| 亚洲国产精品ⅴa在线观看| 亚洲欧美一区二区三区久本道91 | 三级一区在线视频先锋 | 丝袜美腿一区二区三区| 九九**精品视频免费播放| 国产精华液一区二区三区| 91视频在线观看免费| 欧美日韩一区二区在线观看| 日韩一区二区三区四区五区六区| 久久亚洲一区二区三区明星换脸| 国产精品蜜臀在线观看| 午夜精品久久久久久久99樱桃| 另类专区欧美蜜桃臀第一页| 不卡视频免费播放| 欧美精三区欧美精三区| 国产欧美综合在线| 亚洲www啪成人一区二区麻豆| 九九精品一区二区| 91麻豆产精品久久久久久| 91精品欧美福利在线观看| 欧美国产一区视频在线观看| 一区二区三区不卡在线观看| 美女久久久精品| 91色九色蝌蚪| 精品国产成人在线影院 | 国产精品66部| 欧美日韩中文国产| 国产拍欧美日韩视频二区| 亚洲成年人影院| 国产精品白丝jk黑袜喷水| 欧美系列一区二区| 国产午夜精品理论片a级大结局| 亚洲不卡在线观看| av电影天堂一区二区在线| 欧美www视频| 香蕉乱码成人久久天堂爱免费| 国产福利精品一区| 777色狠狠一区二区三区| 亚洲欧美偷拍卡通变态| 国产精品自拍毛片| 91.xcao| 一区二区三区四区中文字幕| 国产福利不卡视频| 欧美成人a∨高清免费观看| 亚洲成a人片在线不卡一二三区 | 国产福利视频一区二区三区| 欧美一区二区三区四区视频| 一区二区在线观看免费视频播放| 国产精品一区二区x88av| 欧美一区二区视频在线观看2020 | 99久久国产综合精品色伊| 精品国产凹凸成av人导航| 日韩高清不卡一区| 在线观看不卡视频| 综合自拍亚洲综合图不卡区| 国产成人午夜99999| 久久综合视频网| 久久97超碰色| 日韩一区二区三区观看| 香蕉久久夜色精品国产使用方法| 色老汉一区二区三区| 综合精品久久久| www.视频一区| 中文字幕一区二区5566日韩| 成人午夜在线播放| 中文字幕精品一区| 丁香激情综合国产| 中文字幕国产一区二区| 成人三级伦理片| 国产精品狼人久久影院观看方式| 成人永久免费视频| 欧美极品另类videosde| 成人福利视频网站| 亚洲视频香蕉人妖| 一本大道久久精品懂色aⅴ| 一区二区在线电影| 在线观看一区二区视频| 午夜精品久久久久影视| 3751色影院一区二区三区| 奇米色一区二区三区四区| 日韩精品一区二区三区四区| 麻豆精品视频在线观看视频| 日韩欧美黄色影院| 国产成人免费视频网站| 国产精品日韩精品欧美在线| 97久久精品人人爽人人爽蜜臀| 亚洲美女免费在线| 7799精品视频| 国产精品一线二线三线精华| 国产午夜精品一区二区三区嫩草 | 国产一区二区三区日韩 | 国产精品全国免费观看高清| 91在线看国产| 亚洲一区二区三区在线播放| 欧美一区国产二区| 国产精品一区二区久久不卡| 亚洲图片另类小说| 制服丝袜一区二区三区| 国产精品一区二区在线观看网站| 国产精品乱人伦一区二区| 欧美亚洲综合在线| 久久www免费人成看片高清| 欧美国产日韩一二三区| 91福利社在线观看| 免费观看在线综合色| 国产欧美精品区一区二区三区| 91在线免费看| 人妖欧美一区二区| 中文字幕精品一区二区精品绿巨人 | 久久久精品免费观看| 91成人网在线| 国产一区二区在线影院| 亚洲色图清纯唯美| 欧美一区二区三区啪啪| 成人免费视频一区| 天天影视色香欲综合网老头| 亚洲国产精品成人久久综合一区| 在线日韩国产精品| 国产精品一区二区男女羞羞无遮挡| 亚洲免费观看高清| 久久久综合视频| 欧美日韩精品一区二区在线播放| 国产美女视频91| 视频在线在亚洲| 亚洲视频狠狠干| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 91精品国产综合久久久久| 成人av综合一区| 日韩av中文在线观看| 亚洲天堂a在线| 久久蜜臀精品av| 91精品黄色片免费大全| 91老师片黄在线观看| 国内国产精品久久| 日韩国产精品久久| 亚洲免费观看高清完整版在线| 久久五月婷婷丁香社区| 欧美日韩国产一区二区三区地区| 成人动漫在线一区| 国产乱子轮精品视频|