⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 check.js

📁 几个运用了DWR框架编写的AJAX代码,
💻 JS
📖 第 1 页 / 共 2 页
字号:
function formCheckByArr(targetObj,targetArr,warnType,bFocus){	if(!targetObj)		return false;	var checkObj = null; 	var checkType = null;	if (targetObj.nodeName.toUpperCase()=="FORM")	{		checkObj = targetObj.getElementsByTagName("*");		checkType = "FORM";	}else{		checkObj = new Array(targetObj);		checkType = "OBJ";	}	var bErrorALL = false;	for (var i=0;i<checkObj.length;i++){		var itemType = checkObj[i].nodeName.toUpperCase();		if (itemType!="INPUT"&&itemType!="SELECT")			continue;		var itemCType = checkObj[i].type.toUpperCase();				if(itemCType!='CHECKBOX'){			var itemValue = checkObj[i].value;		}else{			if(checkObj[i].checked){				var itemValue = checkObj[i].value;			}else{				var itemValue ='';			}		}		var checkflag = null;		for(var j=0;j<targetArr.length;j++){			if (targetArr[j][0]==checkObj[i].name)			{				checkflag = targetArr[j];				break;			}		}		if (checkflag == null||!targetArr[j][1])		{			continue;		}		//验证控件		var bError = false;		for (var x=9;x<checkflag.length;x++)		{				switch(checkflag[x][1].toUpperCase()){				//-------------------- 我是分隔线 --------------------				case "EMPTY":									if (itemCType == "RADIO"){						var objArray = document.getElementsByName(checkObj[i].name);						var check_flag = false;						if (objArray != null && objArray.length != null) {				        	for(var xx = 0; xx < objArray.length; xx++){				        		if(objArray[xx].checked){									check_flag = true;									break;								}				        	}				        	if (check_flag==false){				        		checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);								if (bFocus){									checkObj[i].focus();									return false;								}else{									bError = true;								}				        	}				       	}					}else{						if (isEmpty(itemValue)){							checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);							if (bFocus){								checkObj[i].focus();								return false;							}else{								bError = true;							}						}					}					break;				//-------------------- 我是分隔线 --------------------				case "EMPTY2":					if (isEmpty(itemValue)&&isEmpty(document.getElementById(checkflag[x][2]).value)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "LENGTH":					if (!isEmpty(itemValue)&&(getByteCount(itemValue)<checkflag[x][2]||getByteCount(itemValue)>checkflag[x][3])){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "SMAX":					if (!isEmpty(itemValue)&&getByteCount(itemValue)>checkflag[x][2]){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "SMIN":					if (!isEmpty(itemValue)&&getByteCount(itemValue)<checkflag[x][2]){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "INT":					if (!isEmpty(itemValue)&&!isInteger(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "NUM":					if (!isEmpty(itemValue)&&!isNumber(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;					//-------------------- 我是分隔线 --------------------				case "IMAX":					if (!isEmpty(itemValue)&&!isNumber(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					if(parseFloat(itemValue)>checkflag[x][2])					{							checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;					//-------------------- 我是分隔线 --------------------				case "IMIN":					if (!isEmpty(itemValue)&&!isNumber(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					if(parseFloat(itemValue)<checkflag[x][2])					{							checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;					//-------------------- 我是分隔线 --------------------				case "EMAIL":					if (!isEmpty(itemValue)&&!checkEmail(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;								//-------------------- 我是分隔线 --------------------				case "PASSWORD":					if (!isEmpty(itemValue)&&checkPassword(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "TEL":					if (!isEmpty(itemValue)&&!checkTel(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "MOBILE":					if (!isEmpty(itemValue)&&!checkMobile(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;								//-------------------- 我是分隔线 --------------------				case "QQ":					if (!isEmpty(itemValue)&&!checkQQ(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "POSTCODE":					if (!isEmpty(itemValue)&&!checkPostcode(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "SAME":					if (!isEmpty(itemValue)&&itemValue!=document.getElementById(checkflag[x][2]).value){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;								//-------------------- 我是分隔线 --------------------				case "NOTSAME":					if (!isEmpty(itemValue)&&itemValue==document.getElementById(checkflag[x][2]).value){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------				case "NICKNAME":					if (!isEmpty(itemValue)&&!checkNickname(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}					break;				//-------------------- 我是分隔线 --------------------								case "USERNAME":					if (!isEmpty(itemValue)&&!checkUsername(itemValue)){						checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]);						if (bFocus){							checkObj[i].focus();							return false;						}else{							bError = true;						}					}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -