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

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

?? validate.js

?? JavaScript方面的書籍,主要針對表單輸入有效性驗證和字符數字等判斷
?? JS
字號:
/*
非空校驗  :                            isNull()
是否是數字:                       isNumber(field)
trim函數:                        trim() lTrim() rTrim()
校驗字符串是否為空:                 checkIsNotEmpty(str)
校驗字符串是否為整型:               checkIsInteger(str)
校驗整型最小值:                    checkIntegerMinValue(str,val)
校驗整型最大值:                    checkIntegerMaxValue(str,val) 
校驗整型是否為非負數:               isNotNegativeInteger(str)
校驗字符串是否為浮點型:             checkIsDouble(str) 
校驗字符串是否為日期型:             checkIsValidDate(str)
校驗兩個日期的先后:                checkDateEarlier(strStart,strEnd)
校驗字符串是否為email型:           checkEmail(str)
校驗字符串是否為中文:               checkIsChinese(str)
計算字符串的長度,一個漢字兩個字符:   realLength()
判斷下拉列表框是否取值:            getComboValue(field) 

*/

//=================================================================
//function:isNull()
//非空校驗
//==================================================================
function isNull(aForm,fieldArray)
{	
	if (confirm("您確認要進行此操作嗎?"))
	{
		for (var i=0;i<(aForm.elements.length);i++)
		{
			 var el=aForm.elements[i];
			 for(var j=1;j<=fieldArray.length;j++)
			 {
			 	if (el.name==fieldArray[j])
	        	{
	        		
		 	 		if(trim(el.value)=="")
		 	 		{
		 	 			        		
						alert("焦點處的值不能為空,請輸入"+fieldArray[j]+"!");	
						el.focus();
						return true;
					}
	 	 	    }	
	 	 	}
	 	 }
	 	 return false; 
    }			
	else
	{
		return true;
	}	
}

//==================================================================
//  function isNumber(field)
//	判斷input text 的是否是數字. 
//	return: true or false  field允許為空
//==================================================================

function isNumber(field){
	var fieldvalue = trim(field.value);
	var charcode;
	
	for(var i=0; i<fieldvalue.length; i++){
		charcode = fieldvalue.charCodeAt(i);
		if((charcode < 48 || charcode > 57) && charcode != 46)
			return false;
	}
	return true;
}



function LTrim(str)
{ 
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
       var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
           j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
function trim(str)
{
    return RTrim(LTrim(str));
}



/********************************** Empty **************************************/
/**
*校驗字符串是否為空
*返回值:
*如果不為空,定義校驗通過,返回true
*如果為空,校驗不通過,返回false        參考提示信息:輸入域不能為空!
*/
function checkIsNotEmpty(str)
{
    if(trim(str)== "")
        return false;
    else
        return true;
}
/*--------------------------------- Empty --------------------------------------*/
/********************************** Integer *************************************/
/**
*校驗字符串是否為整型
*返回值:
*如果為空,定義校驗通過,      返回true
*如果字串全部為數字,校驗通過,返回true
*如果校驗不通過,              返回false     參考提示信息:輸入域必須為數字!
*/
function checkIsInteger(str)
{
    //如果為空,則通過校驗
    if(trim(str) == "")
        return true;
    var strr=trim(str);
    if(/^(\-?)(\d+)$/.test(strr))
        return true;
    else
        return false;
}//~~~
/**
*校驗整型最小值
*str:要校驗的串。  val:比較的值
*
*返回值:
*如果為空,定義校驗通過,                返回true
*如果滿足條件,大于等于給定值,校驗通過,返回true
*如果小于給定值,                        返回false              參考提示信息:輸入域不能小于給定值!
*/
function checkIntegerMinValue(str,val)
{
    //如果為空,則通過校驗
    if(str == "")
        return true;
    if(typeof(val) != "string")
        val = val + "";
    if(checkIsInteger(str) == true)
    {
        if(parseInt(str,10)>=parseInt(val,10))
            return true;
        else
            return false;
    }
    else
        return false;
}//~~~
/**
*校驗整型最大值
*str:要校驗的串。  val:比較的值
*
*返回值:
*如果為空,定義校驗通過,                返回true
*如果滿足條件,小于等于給定值,校驗通過,返回true
*如果大于給定值,                        返回false       參考提示信息:輸入值不能大于給定值!
*/
function checkIntegerMaxValue(str,val)
{
    //如果為空,則通過校驗
    if(str == "")
        return true;
    if(typeof(val) != "string")
        val = val + "";
    if(checkIsInteger(str) == true)
    {
        if(parseInt(str,10)<=parseInt(val,10))
            return true;
        else
            return false;
    }
    else
        return false;
}//~~~
/**
*校驗整型是否為非負數
*str:要校驗的串。
*
*返回值:
*如果為空,定義校驗通過,返回true
*如果非負數,            返回true
*如果是負數,            返回false               參考提示信息:輸入值不能是負數!
*/
function isNotNegativeInteger(str)
{
    //如果為空,則通過校驗
    if(str == "")
        return true;
    if(checkIsInteger(str) == true)
    {
        if(parseInt(str,10) < 0)
            return false;
        else
            return true;
    }
    else
        return false;
}//~~~
/*--------------------------------- Integer --------------------------------------*/
/********************************** Double ****************************************/
/**
*校驗字符串是否為浮點型
*返回值:
*如果為空,定義校驗通過,      返回true
*如果字串為浮點型,校驗通過,  返回true
*如果校驗不通過,              返回false     參考提示信息:輸入域不是合法的浮點數!
*/
function checkIsDouble(str)
{
    //如果為空,則通過校驗
    if(trim(str) == "")
        return true;
    //如果是整數,則校驗整數的有效性
    if(str.indexOf(".") == -1)
    {
        if(checkIsInteger(str) == true)
            return true;
        else
            return false;
    }
    else
    {
        if(/^(\-?)(\d+)(.{1})(\d+)$/g.test(trim(str)))
            return true;
        else
            return false;
    }
}//~~~

/*--------------------------------- Double ---------------------------------------*/
/********************************** date ******************************************/
/**
*校驗字符串是否為日期型
*返回值:
*如果為空,定義校驗通過,           返回true
*如果字串為日期型,校驗通過,       返回true
*如果日期不合法,                   返回false    參考提示信息:輸入域的時間不合法!(yyyy-MM-dd)
*/
function checkIsValidDate(str)
{
    //如果為空,則通過校驗
    if(trim(str) == "")
        return true;
    var pattern = /^((\d{4})|(\d{2}))-(\d{1,2})-(\d{1,2})$/g;
    if(!pattern.test(str))
        return false;
    var arrDate = str.split("-");
    if(parseInt(arrDate[0],10) < 100)
        arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
    var date =  new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]);
   // date.getYear() == arrDate[0]
    //   &&
    if( date.getMonth() == (parseInt(arrDate[1],10) -1)+""
       && date.getDate() == arrDate[2])
        return true;
    else
        return false;
}
/*
function checkIsValidDate(aForms,fieldArray)
{
    //如果為空,則通過校驗
    for (var i=0;i<(aForms.elements.length);i++)
	{
		 var el=aForms.elements[i];
		 for(var j=0;j<fieldArray.length;j++)
		 {
		 	if (el.name==fieldArray[j])
		 	 {
		 	 	if(el.value =="")
		 	 	{
					return true;
				}
				else
				{
					var pattern = /^((\d{4})|(\d{2}))-(\d{1,2})-(\d{1,2})$/g;
    				if(!pattern.test(el.value))
    				    return false;
    				var arrDate = el.value.split("-");
    				if(parseInt(arrDate[0],10) < 100)
    				    arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
    				var date =  new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]);
    				if(date.getYear() == arrDate[0]
    				   && date.getMonth() == (parseInt(arrDate[1],10) -1)+""
    				   && date.getDate() == arrDate[2])
    				    return true;
    				else
    				    return false;
				 }
			 }	
		 }		  
    }	
    
}*/
//~~~
/**
*校驗兩個日期的先后
*返回值:
*如果其中有一個日期為空,校驗通過,          返回true
*如果起始日期早于等于終止日期,校驗通過,   返回true
*如果起始日期晚于終止日期,                 返回false    參考提示信息: 起始日期不能晚于結束日期。
*/
function checkDateEarlier(strStart,strEnd)
{
    if(checkIsValidDate(strStart) == false || checkIsValidDate(strEnd) == false)
        return false;
    //如果有一個輸入為空,則通過檢驗
    if (( strStart == "" ) || ( strEnd == "" ))
        return true;
    var arr1 = strStart.split("-");
    var arr2 = strEnd.split("-");
    var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);
    var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]);
    if(arr1[1].length == 1)
        arr1[1] = "0" + arr1[1];
    if(arr1[2].length == 1)
        arr1[2] = "0" + arr1[2];
    if(arr2[1].length == 1)
        arr2[1] = "0" + arr2[1];
    if(arr2[2].length == 1)
        arr2[2]="0" + arr2[2];
    var d1 = arr1[0] + arr1[1] + arr1[2];
    var d2 = arr2[0] + arr2[1] + arr2[2];
    if(parseInt(d1,10) > parseInt(d2,10))
       return false;
    else
       return true;
}//~~~
/*--------------------------------- date -----------------------------------------*/
/********************************** email *****************************************/
/**
*校驗字符串是否為email型
*返回值:
*如果為空,定義校驗通過,           返回true
*如果字串為email型,校驗通過,      返回true
*如果email不合法,                  返回false    參考提示信息:Email的格式不正確!
*/
function checkEmail(str)
{
    //如果為空,則通過校驗
    if(trim(str) == "")
        return true;
    if (str.charAt(0) == "." || str.charAt(0) == "@" || str.indexOf('@', 0) == -1
        || str.indexOf('.', 0) == -1 || str.lastIndexOf("@") == str.length-1 || str.lastIndexOf(".") == str.length-1)
        return false;
    else
        return true;
}//~~~
/*--------------------------------- email ----------------------------------------*/
/********************************** chinese ***************************************/
/**
*校驗字符串是否為中文
*返回值:
*如果為空,定義校驗通過,           返回true
*如果字串為中文,校驗通過,         返回true
*如果字串為非中文,             返回false    參考提示信息:必須為中文!
*/
function checkIsChinese(str)
{
    //如果值為空,通過校驗
    if (str == "")
        return true;
    var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
    if (pattern.test(str))
        return true;
    else
        return false;
}



//判斷下拉列表框是否取值
function getComboValue(field)
{
	if (document.getElementById(field).value=="")
	{
		alert('請選擇');
		document.forms[0].field.focus();
		return;
	}	
}
//是否為有效年
function isYear(aForm,field)
{
		for (var i=0;i<(aForm.elements.length);i++)
		{
			 var el=aForm.elements[i];
			  	if (el.name==field)
	        	{	        		
		 	 		if (document.getElementById(field).value>=1900 && document.getElementById(field).value<=2053)
					{
		
					}
					else
					{
						//alert('當前年份無效!');
						//aForm.field.focus();
						return false;
					}
	 	 	}	
	 	 	
	 	 }
	 	 return true;	 
}
function JHshNumberText()
{
  if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
  || (window.event.keyCode == 13) || (window.event.keyCode == 46)
  || (window.event.keyCode == 45)))
  {
          window.event.keyCode = 0 ;
   }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品五月天| 久久久精品黄色| 亚洲欧美电影院| 日本韩国一区二区三区视频| 日韩毛片在线免费观看| 欧美日韩小视频| 国产一区二区调教| 亚洲欧美怡红院| 日韩欧美一区二区三区在线| av高清久久久| 国内精品久久久久影院色| 国产精品三级电影| 日韩一区二区在线观看视频播放| 国产超碰在线一区| 视频在线观看一区| 亚洲色大成网站www久久九九| 欧美一区二区黄色| 色偷偷久久人人79超碰人人澡| 国产米奇在线777精品观看| 亚洲另类色综合网站| 久久久精品中文字幕麻豆发布| 国产suv精品一区二区883| 一区二区免费视频| 国产午夜精品一区二区 | 国产精品国产三级国产aⅴ入口| 欧美二区三区91| 91麻豆免费看| 丁香婷婷综合色啪| 国产在线一区观看| 青青草原综合久久大伊人精品| 亚洲精品网站在线观看| 亚洲一区二区三区四区五区中文| 国产视频一区在线观看 | 国产成人av影院| 不卡的av网站| 成年人网站91| 91网站黄www| 欧美三级三级三级爽爽爽| 丁香桃色午夜亚洲一区二区三区| 久久国产精品无码网站| 久久99国产精品尤物| 国产高清不卡二三区| www.欧美日韩| 欧美三级乱人伦电影| 7777精品伊人久久久大香线蕉最新版| 欧美剧在线免费观看网站| 欧美日韩国产在线观看| 日韩一区二区三区视频在线观看| 欧美日韩日日骚| 日本一区二区三区久久久久久久久不 | 成人中文字幕电影| 91美女片黄在线观看| 欧美日韩亚洲综合在线| 91精品久久久久久久91蜜桃| 久久久精品蜜桃| 亚洲高清视频中文字幕| 国产精品18久久久久久vr| 91小视频免费看| 欧美丝袜丝交足nylons| 91在线观看成人| 91精品国产福利| 国产精品青草综合久久久久99| 伊人婷婷欧美激情| 国产精品一区二区久久精品爱涩| 波多野结衣一区二区三区| 日韩精品最新网址| 国产精品成人一区二区艾草| 亚洲妇女屁股眼交7| jlzzjlzz国产精品久久| 2019国产精品| 日日夜夜精品视频天天综合网| 91美女片黄在线| av高清不卡在线| 日本一区二区免费在线| 日韩电影免费在线| 欧美在线999| 亚洲桃色在线一区| 国产高清精品网站| 久久蜜臀中文字幕| 蜜桃一区二区三区在线| 日韩美女一区二区三区四区| 亚洲一级二级在线| 在线视频一区二区免费| 久久影院视频免费| 国产精品2024| 亚洲一二三区不卡| 激情久久五月天| 在线看国产一区| 欧美国产成人在线| 国内精品免费在线观看| 欧美日韩精品一区二区三区四区| 欧美激情资源网| 国产一区美女在线| 日韩无一区二区| 丝袜美腿成人在线| 色婷婷av一区二区三区软件| 国产精品天美传媒沈樵| 国产美女娇喘av呻吟久久| 亚洲一区二区三区视频在线播放| www.成人网.com| 亚洲国产中文字幕在线视频综合 | 日韩天堂在线观看| 日韩av一区二区三区| 国产视频一区二区在线观看| 欧美一级生活片| 精品国产免费视频| 亚洲欧美视频在线观看视频| 99视频一区二区| 亚洲老妇xxxxxx| 欧美主播一区二区三区| 五月激情综合婷婷| 欧美三区在线观看| 色爱区综合激月婷婷| 蜜臀av一区二区在线免费观看| 久久久精品天堂| 欧美一区二区三区视频免费播放 | 国产麻豆精品久久一二三| 在线成人午夜影院| 国产99精品国产| 亚洲超碰精品一区二区| 日韩视频在线一区二区| 青青草国产成人av片免费| 欧美成人女星排行榜| 懂色av中文一区二区三区| 亚洲欧洲综合另类| 久久精品男人天堂av| 欧美特级限制片免费在线观看| 天天综合色天天综合色h| 亚洲欧美综合在线精品| 色婷婷av一区二区| 99久久国产免费看| 一区二区三区不卡在线观看 | 久久久三级国产网站| 69久久夜色精品国产69蝌蚪网| 精品福利一二区| 美女国产一区二区| 精品国产精品网麻豆系列| 欧美性生交片4| 蜜桃av一区二区在线观看| 欧美va日韩va| 国产一区二区三区久久久| 中文字幕欧美三区| 欧美午夜宅男影院| 婷婷久久综合九色国产成人 | 色先锋aa成人| 亚洲一区二区三区视频在线播放 | 国产欧美一区视频| 99re视频精品| 亚洲亚洲精品在线观看| 欧美性受xxxx| 国产98色在线|日韩| 亚洲欧美区自拍先锋| 欧美日韩色一区| 国内欧美视频一区二区| 欧美大胆人体bbbb| 91极品美女在线| 麻豆高清免费国产一区| 中文字幕欧美日韩一区| 欧美色男人天堂| 国产乱妇无码大片在线观看| 亚洲成人动漫av| 国产亚洲成年网址在线观看| 欧美主播一区二区三区| 激情丁香综合五月| 丝袜诱惑亚洲看片| 久久精品人人做人人爽97| 欧美专区日韩专区| 国产一区不卡视频| 亚洲三级在线免费观看| 久久久久久久久免费| 欧美性感一区二区三区| 国产乱人伦偷精品视频不卡| 亚洲激情自拍偷拍| 欧美午夜电影一区| 91免费看片在线观看| 国产专区欧美精品| 亚洲国产精品综合小说图片区| 久久老女人爱爱| 在线观看亚洲精品| 国产成人超碰人人澡人人澡| 婷婷久久综合九色综合伊人色| 中文乱码免费一区二区| 日韩免费福利电影在线观看| 69成人精品免费视频| 波波电影院一区二区三区| 久久疯狂做爰流白浆xx| 一区二区三区四区中文字幕| 久久综合资源网| 欧美视频一区在线| aaa亚洲精品| 国产精品一区二区在线观看不卡| 亚洲欧美欧美一区二区三区| 国产精品久久久久精k8| 2020国产精品| 亚洲黄一区二区三区| 九九精品视频在线看| 制服丝袜日韩国产| 91影院在线免费观看| 日韩精品中午字幕| 日韩精品亚洲一区|