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

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

?? check.js

?? java結合ajax編寫的簡易留言本
?? JS
字號:
// Description: 使用JavaScript進行數據驗證
// Usage: <script type=text/javascript src=/check.js></script>
// 2006-01-02 12:29
// Lingo
//
// Function Listing:
//   function checkEmail(checkStr)
//   function checkDate(yearStr, monthStr, dayStr)
//   function checkDateString(checkStr)
//   function checkFloat(checkStr)
//   function checkInteger(checkStr)
//   function checkLength(checkStr)
//	 function checkName(checkStr)
//   function checkNegative(checkStr)
//   function checkNumber(checkStr)
//   function checkPassword(checkStr)
//   function checkPhone(checkStr)
//   function checkQuot(checkStr)
//   function checkSafe(checkStr)
//   function checkSpace(checkStr)
//   function checkString(checkStr, checkOK)
//   function checkUrl(checkStr)
//   function trimStr(w)
//	 function trimForm(TheForm)
//


//函數名:checkEmail
//功能介紹:檢查是否為合法的Email Address
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
//校驗規則:不能以.或@或/開頭和結尾,不能包含1個以上@,形如*@(*.)*
// 2006-01-02 16:14
// Lingo
function checkEmail(checkStr)
{
	var regex = /^[\w\-]+\@[\w\-]+(\.)[\w\-]+$/;

	return regex.test(checkStr);
}


//函數名:checkDate
//功能介紹:檢查是否為合法日期
//參數說明:要檢查的字符串年、月、日
//返 回 值:false:不是  true:是
// 2006-01-02 12:48
// Lingo
function checkDate(yearStr, monthStr, dayStr)
{
	var regex = /^[\d]+$/;
	if ( !regex.test(yearStr) || 
		!regex.test(monthStr) || 
		!regex.test(dayStr) )
	{
		return false;
	}

	var testday = new Date();
	testday.setFullYear(yearStr, monthStr-1, dayStr);
	var tmpy = testday.getFullYear();
	var tmpm = testday.getMonth() + 1;
	var tmpd = testday.getDate();
	if (tmpy == yearStr && tmpm == monthStr && tmpd == dayStr)
	{
		return true;
	}
	else
	{
		return false;
	}
}


//函數名:checkDateStr
//功能介紹:檢查是否為合法日期
//參數說明:要檢查的字符串YYYY-MM-DD
//返 回 值:false:不是  true:是
// 2006-01-02 13:02
// Lingo
function checkDateStr(checkStr)
{
	var tmpy = "";
	var tmpm = "";
	var tmpd = "";
	var checkCode = 0;

	for (i=0; i<checkStr.length ;i++)
	{
		ch = checkStr.charAt(i);
		if (ch == '-') checkCode++;
		if (checkCode > 2) return(false);
		else if (checkCode == 0 && ch != '-') tmpy += ch;
		else if (checkCode == 1 && ch != '-') tmpm += ch;
		else if (checkCode == 2 && ch != '-') tmpd += ch;
	}
	if (checkNumber(tmpy) && tmpy.length == 2)
	{
		if (tmpy > 70) tmpy = "19" + tmpy;
		else tmpy = "20" + tmpy;
	}
	return checkDate(tmpy, tmpm, tmpd);
}


//函 數 名:checkFloat
//功能介紹:檢查是否為小數
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 13:14
// Lingo
function checkFloat(checkStr)
{
	var regex = /^[\+\-]?[\d]+[\.][\d]+$/;

	return regex.test(checkStr);
}

//函 數 名:checkInteger
//功能介紹:檢查是否為數字
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 13:19
// Lingo
function checkInteger(checkStr)
{
	var regex = /^[\+\-]?[\d]+$/;

	return regex.test(checkStr);
}


//函 數 名:checkLength
//功能介紹:檢查字符串的長度
//參數說明:要檢查的字符串
//返 回 值:字節長度值
// 2006-01-02 13:22
// Lingo
function checkLength(checkStr)
{
	var n = 0;
	for(i=0; i<checkStr.length; i++)
	{
		chcode = checkStr.charCodeAt(i);
		if (chcode >=0  && chcode <= 255)
		{
			n++;
		}
		else
		{
			n += 2;
		}
	}
	return(n);
}


//函 數 名:checkName
//功能介紹:檢查是否符合名稱要求
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
//校驗規則:不能是這些字符。0123456789`~!@#$%^&*()_-+=|\{}[];:,<>?/"
// 2006-01-02 13:22
// Lingo
function checkName(checkStr)
{
	var regex = /[^\d`~!\@#\$%\^&\*\(\)_\-\+=\|\\\{\}\[\];:,<>\?/\"]/;
	return regex.test(checkStr);
}


//函 數 名:checkNegative
//功能介紹:檢查是否為負數
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 13:37
// Lingo
function checkNegative(checkStr)
{
	var regex = /^[\-][\d]+([\.][\d]+)?$/;

	return regex.test(checkStr);
}


//函 數 名:checkNoString
//功能介紹:檢查是否含非法字符
//參數說明:要檢查的字符串,合法的字符串集合
//返 回 值:false:不是  true:是
// 2006-01-02 13:39
// Lingo
function checkNoString(checkStr, forbidStr)
{
	var allValid = false;
	if (typeof(checkStr) != "string" || typeof(forbidStr) != "string") return false ;

	for (i = 0; i < checkStr.length; i++)
	{
		ch = checkStr.charAt(i);
		if (forbidStr.indexOf(ch) >= 0)
		{
			allValid = true;
			break;
		}
	}
	return allValid ;
}


//函 數 名:checkNumber
//功能介紹:檢查是否為數字
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 13:08
// Lingo
function checkNumber(checkStr)
{
	var regex = /^[\+\-]?[\d]+([\.][\d]+)?$/;

	return regex.test(checkStr);
}


//函 數 名:checkPassword
//功能介紹:檢查是否符合密碼要求
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 13:42
// Lingo
function checkPassword(checkStr)
{
	var regex = /^[\w\-\.]+$/;

	return regex.test(checkStr);
}


//函 數 名:checkPhone
//功能介紹:檢查是否為電話號碼
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
//校驗規則:(0315)-1234567,(010)-12345678,12345678901
// 2006-01-02 13:45
// Lingo
function checkPhone(checkStr)
{
	//var checkOK = "0123456789-()# ,;:";
	var regex = /^((\([\d]{3,4}\)\-)?[\d]{7,8})$|^[\d]{11}$/;
	return regex.test(checkStr);
}


//函 數 名:checkquot
//功能介紹:檢查是否含有引號(單引號和/或雙引號)
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 15:41
// Lingo
function checkQuot(checkStr)
{
	var allValid = false;
	for (i = 0; i < checkStr.length; i++)
	{
		ch = checkStr.charAt(i);
		if (ch == "'" || ch == '"')
		{
			allValid = true;
			break;
		}
	}
	return(allValid);
}


//函 數 名:checkSafe
//功能介紹:檢查是否含有&;`'\"|*?~<>^()[]{}$\n\r
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 15:52
// Lingo
function checkSafe(checkStr)
{
	//var str = '\r';
	var regex = /[^&;`\'\\\"\|\*\?~<>\^\(\)\[\]\{\}\$\n\r]/;

	return regex.test(checkStr);
}


//函 數 名:checkSpace
//功能介紹:檢查是否含有全角或半角空格
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
// 2006-01-02 15:54
// Lingo
function checkSpace(checkStr)
{
	var regex = /[  ]/;
	return regex.test(checkStr);
}


//函 數 名:checkString
//功能介紹:檢查是否全部合法
//參數說明:要檢查的字符串,合法的字符串集合
//返 回 值:false:不是  true:是
// 2006-01-02 12:52
// Lingo
function checkString(checkStr, checkOK)
{
	var allValid = true;
	if (typeof(checkStr) != "string" || typeof(checkOK) != "string")
	{
		return false;
	}

	for (i = 0; i < checkStr.length; i++)
	{
		ch = checkStr.charAt(i);
		if (checkOK.indexOf(ch) == -1)
		{
			allValid = false;
			break;
		}
	}
	return allValid;
}


//函數名:checkUrl
//功能介紹:檢查是否為合法的url
//參數說明:要檢查的字符串
//返 回 值:false:不是  true:是
//校驗規則:不能以.或@或/開頭和結尾,不能包含1個以上@,形如*@(*.)*
// 2006-01-02 16:14
// Lingo
function checkUrl(checkStr)
{
	var regex = /^(http:\/\/)?[\w-]+(\.[\w-]+)*(:[\d]{4,5})?((\/)?[\w-]+[\.\w-]*)*(\/)?$/;

	return regex.test(checkStr);
}


//函 數 名:trimStr
//功能介紹:刪除兩端的空格符號(全角和/或半角)
//參數說明:要處理的字符串
//返 回 值:處理后的字符串
// 2006-01-02 15:57
// Lingo
function trimStr(w)
{
	while (w.length>0 && (w.substr(0,1)==' ' || w.substr(0,1)==' ')) w=w.substr(1);
	while (w.length>0 && (w.substr(w.length-1)==' ' || w.substr(w.length-1)==' ')) w=w.substr(0,w.length-1);
	return w;
}


//函 數 名:trimForm
//功能介紹:對表單內所有text類型做trimStr操作
//參數說明:要處理的表單名
//返 回 值:false:失敗  true:成功
// 2006-01-02 16:01
// Lingo
function trimForm(theForm)
{
	if (typeof(theForm) != "object") return false;

	//alert(theForm.elements.length);

	for (var i=0; i<theForm.elements.length; i++)
	{
		var e = theForm.elements[i];

		if (e.type == 'text')
		{
			e.value = trimStr(e.value);
		}
	}
	return true;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情五月婷婷综合网| a亚洲天堂av| 亚洲精品高清视频在线观看| 欧美日韩一区二区三区在线看| 国产精品一品二品| 国产精品一二三四| 国产高清在线观看免费不卡| 成人丝袜18视频在线观看| 亚洲v精品v日韩v欧美v专区| 中文字幕不卡在线播放| 色噜噜狠狠色综合欧洲selulu| 精品一区二区免费看| 麻豆精品国产传媒mv男同| 亚洲欧洲制服丝袜| 欧美日韩电影在线播放| 精品在线播放午夜| 亚洲综合图片区| 亚洲美女免费在线| 欧美一级黄色大片| 欧美性猛交xxxxxx富婆| 久久久久综合网| 国产91富婆露脸刺激对白| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美性色黄大片手机版| 欧美高清精品3d| 在线91免费看| 成人av片在线观看| 激情五月激情综合网| 北条麻妃一区二区三区| av在线不卡网| 91精品综合久久久久久| 亚洲精品国产成人久久av盗摄 | 国产毛片一区二区| 日韩亚洲欧美在线观看| 亚洲一区电影777| 色婷婷国产精品久久包臀| 中文字幕av一区二区三区高 | 一色屋精品亚洲香蕉网站| 成人午夜视频在线观看| 欧美色图一区二区三区| 欧美性大战久久久久久久| 欧美人牲a欧美精品| 欧美日韩电影在线播放| 樱桃国产成人精品视频| 亚洲成人精品在线观看| 日本韩国欧美一区二区三区| 亚洲va欧美va人人爽午夜| 欧美肥妇free| 久久久精品2019中文字幕之3| 综合激情网...| 国产综合色视频| 欧美日韩色综合| 蜜桃视频一区二区三区在线观看| 久久超碰97中文字幕| 精品少妇一区二区三区在线视频| 捆绑紧缚一区二区三区视频| 日韩精品中午字幕| 成人污污视频在线观看| 亚洲成a人片在线观看中文| 欧美精品在线观看一区二区| 激情综合色综合久久综合| 久久亚洲一区二区三区明星换脸 | 99精品欧美一区| 亚洲黄色免费电影| 精品久久久久久久久久久久久久久久久 | 成人免费视频网站在线观看| 亚洲狠狠丁香婷婷综合久久久| 精品免费视频.| 在线影视一区二区三区| 国产成人啪午夜精品网站男同| 亚洲欧美综合另类在线卡通| 色综合视频一区二区三区高清| 日韩av电影天堂| 亚洲国产一二三| 亚洲欧美另类小说视频| 欧美成人性战久久| 欧美久久久久久久久中文字幕| 99久久综合精品| 成人免费黄色在线| 日韩一区二区中文字幕| 国产二区国产一区在线观看| 久久精品av麻豆的观看方式| 亚洲自拍偷拍麻豆| 1024国产精品| 亚洲视频一二区| 亚洲欧美色图小说| 亚洲精品国产成人久久av盗摄| 最新国产成人在线观看| 国产日产欧美一区| 中文字幕亚洲电影| 亚洲欧洲中文日韩久久av乱码| 亚洲精品国产一区二区三区四区在线| 国产精品素人视频| 久久美女艺术照精彩视频福利播放 | 在线观看国产精品网站| 色婷婷亚洲综合| 欧美美女直播网站| 久久亚洲精精品中文字幕早川悠里| 欧美精品一区二区三区四区| 国产精品国产三级国产aⅴ中文 | 99精品视频一区| 91精品办公室少妇高潮对白| 欧美老肥妇做.爰bbww| 精品黑人一区二区三区久久| 亚洲手机成人高清视频| 天天综合网天天综合色| 成人一二三区视频| 欧美精品123区| 中文字幕中文字幕在线一区| 五月天久久比比资源色| 风间由美一区二区三区在线观看 | 蜜桃av一区二区三区电影| 国产一区在线不卡| 精品视频一区三区九区| 久久精品人人爽人人爽| 天天操天天色综合| 91在线观看美女| 国产日本一区二区| 国模套图日韩精品一区二区| 欧美性色欧美a在线播放| 亚洲国产高清不卡| 国内一区二区视频| 日韩欧美中文一区| 午夜精品免费在线| 精品视频999| 亚洲中国最大av网站| 欧美亚洲综合一区| 亚洲一区二区三区在线播放| 色综合亚洲欧洲| 亚洲免费观看在线视频| 91丨porny丨首页| 亚洲色图清纯唯美| 成人a级免费电影| 亚洲欧美日韩电影| 51久久夜色精品国产麻豆| 五月天精品一区二区三区| 日韩亚洲电影在线| 成人午夜碰碰视频| 亚洲欧美日韩国产综合| 欧美主播一区二区三区| 天天综合天天综合色| 日韩三级免费观看| 国产一区二区影院| 亚洲柠檬福利资源导航| 欧美日韩一区二区三区免费看| 日本欧洲一区二区| 国产精品无人区| 欧美一级视频精品观看| 国产成人精品一区二区三区四区 | 精品少妇一区二区三区在线视频| 韩国一区二区视频| 亚洲卡通欧美制服中文| 91精品国产综合久久婷婷香蕉| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美区自拍先锋| 精品人伦一区二区色婷婷| av一二三不卡影片| 国产在线一区二区综合免费视频| 亚洲精品国产一区二区精华液| 精品美女一区二区| 欧美日韩一区久久| 国产aⅴ精品一区二区三区色成熟| 亚洲小说春色综合另类电影| 久久久久久久久免费| 日韩限制级电影在线观看| 白白色亚洲国产精品| 国产在线不卡一区| 蜜桃视频一区二区三区在线观看 | 99久久精品一区| 国产·精品毛片| 国产一区二区剧情av在线| 久久成人综合网| 久久电影国产免费久久电影 | 欧美一区二区三区爱爱| 欧美三级欧美一级| 欧美日韩一区不卡| 色噜噜狠狠色综合中国| 91小视频在线| 欧美在线观看一区| 在线观看www91| 在线播放日韩导航| 日韩一二在线观看| 26uuuu精品一区二区| 国产亚洲欧美中文| 日韩久久一区二区| 午夜精品久久一牛影视| 另类欧美日韩国产在线| 成人午夜精品在线| 91搞黄在线观看| 91精品国产高清一区二区三区| 91麻豆精品国产| 中文字幕巨乱亚洲| 亚洲女人的天堂| 精品写真视频在线观看| 成人av免费在线观看| 91精品国产综合久久精品app| 精品福利一区二区三区| 亚洲日本中文字幕区| 欧美bbbbb| 欧美日本精品一区二区三区|