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

📄 checkform.js

📁 电信的网厅的整站代码
💻 JS
📖 第 1 页 / 共 4 页
字号:
		//FormObject.focus();
		return false;
	}
	if(!CheckEmail(FormObject))
	{
		alert(FormObject.title+"格式不对,请正确输入您的EMAIL地址!");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckChinese(FormObject))
	{
		alert(FormObject.title+"必须为汉字,请重新输入!");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckEnNumber(FormObject))
	{
		alert(FormObject.title+"必须为英文与数字的组合,请重新输入!");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckDate(FormObject))
	{
		alert(FormObject.title+"日期/时间格式不对:"+DATE_ERR_MESSAGE);
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckMaxNumber(FormObject))
	{
		alert(FormObject.title+"值太大,最大值为"+CURRENT_MAX_ERR_VALUE+",请重新输入。");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckMinNumber(FormObject))
	{
		alert(FormObject.title+"值太小,最小值为"+CURRENT_MIN_ERR_VALUE+",请重新输入。");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckMaxLength(FormObject))
	{
		alert(FormObject.title+"位数必须小于或等于"+CURRENT_MAX_ERR_LENGTH+"位。");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckMaxAlmost(FormObject))
	{
		alert(FormObject.title+"字数必须小于或等于"+CURRENT_MAX_ERR_LENGTH+"个。");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckMinAlmost(FormObject))
	{
		alert(FormObject.title+"字数必须大于或等于"+CURRENT_MIN_ERR_LENGTH+"个。");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckMinLength(FormObject))
	{
		alert(FormObject.title+"位数必须大于或等于"+CURRENT_MIN_ERR_LENGTH+"位。");
		//FormObject.select();
		//FormObject.focus();
		return false;
	}
	if(!CheckRegExp(FormObject))
	{
	}
	return true;
}

function GetHiddenElement(ElementProperty,ElementName,Index)
{
	try
	{
		if(document.getElementById(ElementProperty)==null) return "";
		var Object = document.all(ElementProperty);
		var Length = 1;
		if(Object.length)
		{
			Length = Object.length;
		}
		for(var i=0; i<Length; i++)
		{
			var ObjectName = Length==1 ? Object.value : Object[i].value;
			if(Index!=null)
			{
				if(i!=Index) continue;
			}
			while (ObjectName!="")
			{
				temp = "";
				var MsgSite = 0;
				MsgSite = ObjectName.indexOf(",");
				if (MsgSite == -1)
				{
					var site = 0;
					var Name = "";
					var Value = "";
					site = ObjectName.indexOf(":");
					if (site == -1)
					{
						Name = ObjectName;
						Value = ObjectName;
					}
					else
					{
						Name = ObjectName.substring(0,site);
						Value = ObjectName.substring(site + 1,ObjectName.length);
					}
					if (ElementName == Name)
					{
						return Value;
					}
					ObjectName = "";
				}
				else
				{
					tempName = ObjectName.substring(0,MsgSite);
					var site = 0;
					var Name = "";
					var Value = "";
					site = tempName.indexOf(":");
					if (site == -1)
					{
						Name = tempName;
						Value = tempName;
					}
					else
					{
						Name = tempName.substring(0,site);
						Value = tempName.substring(site + 1,tempName.length);
					}
					if (ElementName == Name)
					{
						return Value;
					}
				}
				ObjectName = ObjectName.substring(MsgSite + 1,ObjectName.length);
			}
		}
		return "";
	}
	catch (e)
	{
		if(__DEBUG)
		{
			alert(ElementProperty+"make a mistake in function:GetHiddenElement()"+e.description);
		}

		return "";
	}

}

function CheckEmpty(FormObject)
{
	if (GetHiddenElement("NO_EMPTY",FormObject.name) =="") return true;
	if (Trim(FormObject.value) == "")
	{
		return false;
	}
	return true;
}

function CheckNumber(FormObject)
{
	if (GetHiddenElement("REQUIRE_NUMBER",FormObject.name) =="") return true;

	if (isNaN(FormObject.value))
	{
		return false;
	}
	return true;
}

function CheckEmail(FormObject)
{
	if (GetHiddenElement("REQUIRE_EMAIL",FormObject.name) =="") return true;
	if (FormObject.value.charAt(0)=="." || FormObject.value.charAt(0)=="@"||        FormObject.value.indexOf('@', 0) == -1 ||        FormObject.value.indexOf('.', 0) == -1 || FormObject.value.lastIndexOf("@")   ==FormObject.value.length-1 || FormObject.value.lastIndexOf(".") == FormObject.value.length-1)
	{
		return false;
	}
	return true;
}

function CheckChinese(FormObject)
{
	if (GetHiddenElement("REQUIRE_CHINESE",FormObject.name) =="") return true;
	temp = FormObject.value.replace(/[ -~]/g,'');
	if (temp != FormObject.value)
	{
		return false;
	}
	return true;
}


function CheckDate(FormObject)
{
	if (GetHiddenElement("REQUIRE_DATE",FormObject.name) =="") return true;
	var Value = GetHiddenElement("REQUIRE_DATE",FormObject.name);
	if (FormObject.value=="")
	{
		return true;
	}
	if (Value=='Date')
	{
		if (FormObject.value.indexOf("-")==-1)
		{
			FormObject.value = FormObject.value.substring(0,4) +"-"+FormObject.value.substring(4,6)+"-"+FormObject.value.substring(6,8);
		}
		if(!isDate(FormObject.value)) return false;
	}
	if (Value=='Time')
	{
		if (FormObject.value.indexOf(":")==-1)
		{
			FormObject.value = FormObject.value.substring(0,2) +"-"+FormObject.value.substring(2,4)+"-"+FormObject.value.substring(4,6);
		}
		if(!isTime(FormObject.value))return false;
	}
	if (Value=='DateTime')
	{
		var tempValue = FormObject.value;
		if (FormObject.value.indexOf("-")==-1)
		{
			FormObject.value = tempValue.substring(0,4) +"-"+tempValue.substring(4,6)+"-"+tempValue.substring(6,8)+" "+tempValue.substring(8,tempValue.length);
		}
		if(FormObject.value.indexOf(" ")==-1)
		{
			FormObject.value = tempValue.substring(0,10)+" "+tempValue.substring(10,tempValue.length);
		}
		if(tempValue.indexOf(":")==-1)
		{
			var tempSecond = FormObject.value.substring(15,17);
			if (tempSecond == null && tempSecond=="")
			{
				tempSecond="00";
			}
			FormObject.value = FormObject.value.substring(0,11) +FormObject.value.substring(11,13) +":"+FormObject.value.substring(13,15)+":"+tempSecond;
		}
		var dt = Split(FormObject.value," ");
		if(dt[1]==null) 
		{
			DATE_ERR_MESSAGE = "正确格式为: 12:01:01";
			return;
		}
		if(!isDate(dt[0]) || !isTime(dt[1])) return false;

	}
	return true;
}

function CheckEnNumber(FormObject)
{
	if (GetHiddenElement("REQUIRE_EN_NUM",FormObject.name) =="") return true;
	if (document.all("REQUIRE_EN_NUM").value != "")
	temp = FormObject.value.replace(/[\W]/g,'');
	if (temp != FormObject.value)
	{
		return false;
	}
	return true;
}

function CheckMaxNumber(FormObject)
{
	if (GetHiddenElement("MAX_NUMBER",FormObject.name) =="") return true;
	var Value = GetHiddenElement("MAX_NUMBER",FormObject.name);
	if (parseFloat(FormObject.value) > parseFloat(Value))
	{
		CURRENT_MAX_ERR_VALUE = Value;
		return false;
	}
	return true;
}

function CheckMinNumber(FormObject)
{
	if (GetHiddenElement("MIN_NUMBER",FormObject.name) =="") return true;
	var Value = GetHiddenElement("MIN_NUMBER",FormObject.name);
	if (parseFloat(FormObject.value) < parseFloat(Value))
	{
		CURRENT_MIN_ERR_VALUE = Value;
		return false;
	}
	return true;
}

function CheckMaxLength(FormObject)
{
	if (GetHiddenElement("MAX_LENGTH",FormObject.name) =="") return true;
	var Value = GetHiddenElement("MAX_LENGTH",FormObject.name);
	var iCount = 0;
	for(var i = 0; i<FormObject.value.length;i++)
	{
		if(FormObject.value.charCodeAt(i)<0 || FormObject.value.charCodeAt(i)>255)
		{
			iCount ++;
		}
		iCount ++;
	}
	if (iCount > parseFloat(Value))
	{
		CURRENT_MAX_ERR_LENGTH = Value;
		return false;
	}
	return true;
}

function CheckMinLength(FormObject)
{
	if (GetHiddenElement("MIN_LENGTH",FormObject.name) =="") return true;
	var Value = GetHiddenElement("MIN_LENGTH",FormObject.name);
	var iCount = 0;
	for(var i = 0; i<FormObject.value.length;i++)
	{
		if(FormObject.value.charCodeAt(i)<0 || FormObject.value.charCodeAt(i)>255)
		{
			iCount ++;
		}
		iCount ++;
	}

	if (iCount < parseFloat(Value))
	{
		CURRENT_MIN_ERR_LENGTH = Value;
		return false;
	}
	return true;
}

function CheckMaxAlmost(FormObject)
{
	if (GetHiddenElement("MAX_ALMOST",FormObject.name) =="") return true;
	var Value = GetHiddenElement("MAX_ALMOST",FormObject.name);
	var iCount = FormObject.value.length;
	
	if (iCount > parseFloat(Value))
	{
		CURRENT_MAX_ERR_LENGTH = Value;
		return false;
	}
	return true;
}

function CheckMinAlmost(FormObject)
{
	if (GetHiddenElement("MIN_ALMOST",FormObject.name) =="") return true;
	var Value = GetHiddenElement("MIN_ALMOST",FormObject.name);
	var iCount = FormObject.value.length;
	
	if (iCount < parseFloat(Value))
	{
		CURRENT_MAX_ERR_LENGTH = Value;
		return false;
	}
	return true;
}

function CheckAutoSetTable()
{
	try
	{
		var Count;
		if(document.all("AUTO_SET_TABLE").length)
		{
			Count = document.all("AUTO_SET_TABLE").length;
		}
		else
		{
			Count = 1;
		}
        	for(var k=0; k<Count; k++)
		{
                    if (GetHiddenElement("AUTO_SET_TABLE","Name",k) =="") continue;
                    var Name = GetHiddenElement("AUTO_SET_TABLE","Name",k);
                    if(document.all(Name)) AutoSetTable(Name);
		}
	return true;

	}
catch(e)
{
return true;
}
}

function CheckIME(FormObject)
{
	if(IsIMEOpen())
	{
		HideInputMathod();
	}
	if (GetHiddenElement("REQUIRE_IME",FormObject.name) =="") return true;
	var Value = GetHiddenElement("REQUIRE_IME",FormObject.name);
	//KEY_TAB_SWITCH_ENTER = false;			//禁用回车跳格
	IME_WORKING = true;
	ShowInputMathod(FormObject,Value);
	document.all.item("GAInput1").OnKeyEvent(FormObject.value);
	return true;
}

function CheckDateObject(FormObject)
{
	if (GetHiddenElement("REQUIRE_DATE",FormObject.name) =="") return true;
	var Value = GetHiddenElement("REQUIRE_DATE",FormObject.name);
	//KEY_TAB_SWITCH_ENTER = false;			//禁用回车跳格
	DC_fPopCalendar(FormObject,FormObject,Value,FormObject.value);
	return true;
}

function SetElementProperty(obj,Property,value)
{
	if(obj==null) return;
	if(Property=="READONLY") obj.readOnly = (value==null)? true:value;
	if(Property=="DISVISIBLE") obj.style.display = (value==null)? "none":value;
	if(Property=="DISABLE") obj.disabled = (value==null)? true:value;
	if(Property=="DEFAULT") obj.value = (value==null)? "":value;
}

function CheckFormElementProperty()
{
	var PropertyName = new Array(3);
	PropertyName[0] = "READONLY";
	PropertyName[1] = "DISVISIBLE";
	PropertyName[2] = "DISABLE";
	PropertyName[3] = "DEFAULT";
	for(var i=0;i<PropertyName.length;i++)
	{
		if(!document.all(PropertyName[i])) continue;
		var obj = document.all(PropertyName[i]);
		var Elements = Split(obj.value,",");
		for(var j=0;j<Elements.length;j++)
		{
			var Element = null;
			var PropertyValue = null;
			if(Elements[j].indexOf(":")!=-1)
			{
				var temp = Split(Elements[j],":");
				Element = document.all(temp[0]);
				PropertyValue = temp[1];
			}
			else
			{
				Element = document.all(Elements[j]);
			}
			SetElementProperty(Element,PropertyName[i],PropertyValue);
			
		}

	}
}

function CheckActionTable()
{
	try
	{
		if(!ActionTable_CheckInclude()) return false;
		var ATCount;
		if(document.all("MAKE_ACTION_TABLE").length)
		{
			ATCount = document.all("MAKE_ACTION_TABLE").length;
		}
		else
		{
			ATCount = 1;
		}
		for(var k=0; k<ATCount; k++)
		{
			if (GetHiddenElement("MAKE_ACTION_TABLE","Name",k) =="") continue;
			var Name		= GetHiddenElement("MAKE_ACTION_TABLE","Name",k);
			var HeaderOffset= GetHiddenElement("MAKE_ACTION_TABLE","HeaderOffset",k);
			var FooterOffset= GetHiddenElement("MAKE_ACTION_TABLE","FooterOffset",k);
			var OddColor	= GetHiddenElement("MAKE_ACTION_TABLE","OddColor",k);
			var EventColor	= GetHiddenElement("MAKE_ACTION_TABLE","EventColor",k);
			var MoveColor	= GetHiddenElement("MAKE_ACTION_TABLE","MoveColor",k);
			var ClickColor  = GetHiddenElement("MAKE_ACTION_TABLE","ClickColor",k);
			var MoveClickColor  = GetHiddenElement("MAKE_ACTION_TABLE","MoveClickColor",k);
			var Synchro		= GetHiddenElement("MAKE_ACTION_TABLE","Synchro",k);
			var MultSelect	= GetHiddenElement("MAKE_ACTION_TABLE","MultSelect",k);

⌨️ 快捷键说明

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