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

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

?? checkform.js

?? 網上電子商場的源代碼
?? JS
字號:
 CheckForm = {
	Require : /.+/,
	Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
	Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/,
	Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/,
	Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
	IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
	Currency : /^\d+(\.\d+)?$/,
	Number : /^\d+$/,
	Zip : /^[0-9]\d{5}$/,
	QQ : /^[1-9]\d{4,8}$/,
	Integer : /^[-\+]?\d+$/,
	Double : /^[-\+]?\d+(\.\d+)?$/,
	English : /^[A-Za-z]+$/,
	Chinese :  /^[\u0391-\uFFE5]+$/,
	UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/,
	IsSafe : function(str){return !this.UnSafe.test(str);},
	SafeString : "this.IsSafe(value)",
	Limit : "this.limit(value.length,getAttribute('min'),  getAttribute('max'))",
	LimitB : "this.limit(this.LenB(value), getAttribute('min'), getAttribute('max'))",
	Date : "this.IsDate(value, getAttribute('min'), getAttribute('format'))",
	Repeat : "value == document.getElementsByName(getAttribute('to'))[0].value",
	Range : "getAttribute('min') < value && value < getAttribute('max')",
	Compare : "this.compare(value,getAttribute('operator'),getAttribute('to'))",
	Custom : "this.Exec(value, getAttribute('regexp'))",
	Group : "this.MustChecked(getAttribute('name'), getAttribute('min'), getAttribute('max'))",
	ErrorItem : [document.forms[0]],
	ErrorMessage : ["以下原因導致提交失敗:\t\t\t\t"],
	Check : function(theForm, mode){
		var obj = theForm || event.srcElement;
		var count = obj.elements.length;
		this.ErrorMessage.length = 1;
		this.ErrorItem.length = 1;
		this.ErrorItem[0] = obj;
		for(var i=0;i<count;i++){
			with(obj.elements[i]){
				var _dataType = getAttribute("dataType");
				if(typeof(_dataType) == "object" || typeof(this[_dataType]) == "undefined")  continue;
				this.ClearState(obj.elements[i]);
				if(getAttribute("require") == "false" && value == "") continue;
				switch(_dataType){
					case "Date" :
					case "Repeat" :
					case "Range" :
					case "Compare" :
					case "Custom" :
					case "Group" : 
					case "Limit" :
					case "LimitB" :
					case "SafeString" :
						if(!eval(this[_dataType]))	{
							this.AddError(i, getAttribute("msg"));
						}
						break;
					default :
						if(!this[_dataType].test(value)){
							this.AddError(i, getAttribute("msg"));
						}
						break;
				}
			}
		}
		if(this.ErrorMessage.length > 1){
			mode = mode || 1;
			var errCount = this.ErrorItem.length;
			switch(mode){
			case 2 :
				for(var i=1;i<errCount;i++)
					this.ErrorItem[i].style.color = "red";
			case 1 :
				alert(this.ErrorMessage.join("\n"));
				this.ErrorItem[1].focus();
				break;
			case 3 :
				for(var i=1;i<errCount;i++){
				try{
					var span = document.createElement("SPAN");
					span.id = "__ErrorMessagePanel";
					span.style.color = "red";
					this.ErrorItem[i].parentNode.appendChild(span);
					span.innerHTML = this.ErrorMessage[i].replace(/\d+:/,"*");
					}
					catch(e){alert(e.description);}
				}
				this.ErrorItem[1].focus();
				break;
			default :
				alert(this.ErrorMessage.join("\n"));
				break;
			}
			return false;
		}
		return true;
	},
	limit : function(len,min, max){
		min = min || 0;
		max = max || Number.MAX_VALUE;
		return min <= len && len <= max;
	},
	LenB : function(str){
		return str.replace(/[^\x00-\xff]/g,"**").length;
	},
	ClearState : function(elem){
		with(elem){
			if(style.color == "red")
				style.color = "";
			var lastNode = parentNode.childNodes[parentNode.childNodes.length-1];
			if(lastNode.id == "__ErrorMessagePanel")
				parentNode.removeChild(lastNode);
		}
	},
	AddError : function(index, str){
		this.ErrorItem[this.ErrorItem.length] = this.ErrorItem[0].elements[index];
		this.ErrorMessage[this.ErrorMessage.length] = this.ErrorMessage.length + ":" + str;
	},
	Exec : function(op, reg){
		return new RegExp(reg,"g").test(op);
	},
	compare : function(op1,operator,op2){
		switch (operator) {
			case "NotEqual":
				return (op1 != op2);
			case "GreaterThan":
				return (op1 > op2);
			case "GreaterThanEqual":
				return (op1 >= op2);
			case "LessThan":
				return (op1 < op2);
			case "LessThanEqual":
				return (op1 <= op2);
			default:
				return (op1 == op2);            
		}
	},
	MustChecked : function(name, min, max){
		var groups = document.getElementsByName(name);
		var hasChecked = 0;
		min = min || 1;
		max = max || groups.length;
		for(var i=groups.length-1;i>=0;i--)
			if(groups[i].checked) hasChecked++;
		return min <= hasChecked && hasChecked <= max;
	},
	IsDate : function(op, formatString){
		formatString = formatString || "ymd";
		var m, year, month, day;
		switch(formatString){
			case "ymd" :
				m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$"));
				if(m == null ) return false;
				day = m[6];
				month = m[5]--;
				year =  (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
				break;
			case "dmy" :
				m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$"));
				if(m == null ) return false;
				day = m[1];
				month = m[3]--;
				year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10));
				break;
			default :
				break;
		}
		if(!parseInt(month)) return false;
		month = month==12 ?0:month;
		var date = new Date(year, month, day);
        return (typeof(date) == "object" && year == date.getFullYear() && month == date.getMonth() && day == date.getDate());
		function GetFullYear(y){return ((y<30 ? "20" : "19") + y)|0;}
	}
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人精品成人久久综合97| 久久99精品久久久久久国产越南| 欧美丰满美乳xxx高潮www| 国产一区二区不卡| 亚洲成人动漫av| 国产精品国产三级国产| 欧美videofree性高清杂交| 91亚洲国产成人精品一区二三| 日韩高清在线不卡| 夜夜嗨av一区二区三区四季av| 国产午夜精品福利| 欧美一级日韩不卡播放免费| 91啦中文在线观看| 高清不卡在线观看av| 久久精品国产在热久久| 亚洲国产欧美日韩另类综合| 成人免费一区二区三区视频| 国产亚洲制服色| 久久中文娱乐网| 日韩一区二区三区电影在线观看| 欧美亚洲一区二区三区四区| 99国产欧美另类久久久精品| 欧美成人高清电影在线| 午夜精品久久久久久不卡8050| 欧美成va人片在线观看| 欧美日韩亚洲综合在线 | 亚洲香肠在线观看| 一区精品在线播放| 亚洲色图都市小说| 亚洲黄色在线视频| 天堂成人国产精品一区| 日韩电影网1区2区| 另类人妖一区二区av| 国产一区二区三区最好精华液| 蜜臀va亚洲va欧美va天堂| 九色porny丨国产精品| 国产精品影视天天线| 色综合久久久久网| 欧美午夜电影网| 欧美大度的电影原声| 精品国产亚洲在线| 国产精品久久久久久久久晋中| 亚洲免费在线视频一区 二区| 五月婷婷激情综合网| 久久精品免费观看| 91久久精品一区二区三区| 91精品国产麻豆国产自产在线 | 国产一区二区三区蝌蚪| 91网站最新网址| 精品99999| 天堂成人免费av电影一区| 国产成人午夜精品影院观看视频 | 欧美国产一区视频在线观看| 亚洲一区二区av电影| 国产精品资源在线| 欧美日韩一级二级| 亚洲伦理在线精品| 丰满岳乱妇一区二区三区| 日韩一区二区高清| 亚洲专区一二三| 91蜜桃免费观看视频| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲成人久久影院| 成人精品在线视频观看| 久久综合狠狠综合久久激情| 日韩高清一区在线| 欧美影院午夜播放| 亚洲综合精品久久| 不卡区在线中文字幕| 国产精品每日更新在线播放网址| 毛片av一区二区| 91精品国产入口| 精品一区二区在线观看| 欧美本精品男人aⅴ天堂| 美女视频黄久久| 久久人人超碰精品| 国产高清不卡一区| 中文字幕一区二区不卡| av一区二区久久| 伊人一区二区三区| 精品视频999| 久草中文综合在线| 久久美女高清视频| 不卡视频免费播放| 亚洲香蕉伊在人在线观| 欧美一区二区三区在线观看视频| 久久电影网站中文字幕| 久久久久国产精品厨房| 99精品国产热久久91蜜凸| 亚洲精品精品亚洲| 欧美mv日韩mv国产网站app| 国产一区中文字幕| 亚洲人成网站在线| 91精品国产综合久久婷婷香蕉| 久久精品国产第一区二区三区| 国产日韩欧美电影| 欧美久久久久免费| 国产成人午夜片在线观看高清观看| 亚洲精品国产精品乱码不99| 欧美一区二区美女| 在线精品视频免费观看| 高清久久久久久| 青娱乐精品视频在线| 亚洲手机成人高清视频| 久久久午夜精品理论片中文字幕| 欧美私模裸体表演在线观看| 国产成人综合在线观看| 日韩福利电影在线| 亚洲欧美激情插| 久久精品视频一区二区| 日本伦理一区二区| 久久99热这里只有精品| 亚洲欧美色一区| 日韩一区二区免费视频| 91精彩视频在线观看| 天堂一区二区在线| 专区另类欧美日韩| 精品国产一区二区国模嫣然| 久久99精品国产麻豆婷婷| 欧美日韩和欧美的一区二区| 天天射综合影视| 亚洲天堂2014| 欧美午夜精品久久久| av亚洲产国偷v产偷v自拍| 国产成人精品亚洲日本在线桃色| 国产精品私人影院| 日韩欧美www| 欧美日本视频在线| 91色综合久久久久婷婷| 大陆成人av片| 国产精品亚洲专一区二区三区| 麻豆久久久久久| 久久精品国产一区二区| 国产精品不卡在线观看| 一区二区三区欧美| 成人免费一区二区三区视频| 国产亚洲精品中文字幕| 欧美成人国产一区二区| 欧美xxxx老人做受| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品成人免费精品自在线观看| 久久久综合九色合综国产精品| 国产亚洲污的网站| 中文字幕一区二区三区色视频| 亚洲人被黑人高潮完整版| 中文字幕国产精品一区二区| 中文字幕久久午夜不卡| 亚洲综合图片区| 久久99这里只有精品| 精彩视频一区二区三区| 国产精品伊人色| 欧美日韩专区在线| 久久综合av免费| 一区二区三区日韩精品视频| 麻豆精品一区二区| 91久久线看在观草草青青| 日韩欧美国产综合| 欧美激情综合五月色丁香小说| 一区二区三区中文字幕电影 | 一区二区三区中文字幕电影| 蜜臀99久久精品久久久久久软件| 狠狠色狠狠色综合| 色婷婷综合在线| 中文字幕高清不卡| 美女脱光内衣内裤视频久久影院| 色婷婷久久久亚洲一区二区三区| 精品国产伦一区二区三区观看方式| 亚洲国产高清不卡| 亚洲国产精品人人做人人爽| 成年人国产精品| 国产区在线观看成人精品| 免费成人在线网站| 在线观看国产一区二区| 欧美电视剧免费全集观看| 欧美激情综合在线| 国内精品视频一区二区三区八戒| 欧美精品乱人伦久久久久久| 亚洲精品视频一区二区| 国产精品夜夜嗨| 欧美激情在线一区二区| 一级中文字幕一区二区| 国产精品一品视频| 欧美成人精品1314www| 亚洲成av人片在www色猫咪| 成人午夜av影视| 国产精品天干天干在观线| av在线播放成人| 18涩涩午夜精品.www| 国产原创一区二区| 26uuu色噜噜精品一区| 久久精品国产久精国产| 欧美一卡二卡三卡四卡| 另类小说欧美激情| 精品久久久久一区| 成人性生交大片免费看中文网站| 国产欧美日韩综合| 在线观看免费亚洲| 精品一区二区综合| 国产精品人妖ts系列视频| 欧美性高清videossexo|