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

📄 checkform.js

📁 红外收-发-光敏管资料-21.6M.zip
💻 JS
字号:
//函数名:CheckLength 
//功能介绍:检查字符串的长度 
//参数说明:要检查的字符串 
//返回值:长度值 
function CheckLength(StrString)
{
	var len = 0;
	for (var i=0; i<StrString.length; i++)
	{
		if (ifWesternChr(StrString.substr(i,1)))
		{
			len++;
		}
		else
		{
			len++;
			len++;
		}
	}
	return len;
}
function ifWesternChr(chrInput) 
{  
	var chrInput_e; 
	chrInput_e=escape(chrInput); 
	if(chrInput_e.length==(chrInput.length)*6 || chrInput=='r' || chrInput=='\n') 
	{
		return false; 
		/*只有非普通ASCII字符经过escape()函数编码之后的长度才会等于原长度的6倍,所以用这种方法可以避开内码直接判断当前字符是否为中文。*/ 
	}
	else
	{
		return true; 
	}
} 

//函数名:CheckEmail 
//功能介绍:检查是否为Email Address 
//参数说明:要检查的字符串 
//返回值:0:不是 1:是 
function CheckEmail(a) 
{ 
	var i=a.length; 
	var temp = a.indexOf('@'); 
	var tempd = a.indexOf('.'); 
	if (temp > 1) 
	{ 
		if ((i-temp) > 3)
		{ 
			if ((i-tempd)>0)
			{ 
				return 1; 
			} 
		} 
	} 
	return 0; 
} 


//函数名:CheckDate 
//功能介绍:检查是否为日期 
//参数说明:要检查的字符串 
//返回值:0:不是日期 1:是日期 
function CheckDate(datestr) 
{ 
	var lthdatestr 
	if (datestr != "") 
		lthdatestr= datestr.length ; 
	else 
		lthdatestr=0; 
	var tmpy=""; 
	var tmpm=""; 
	var tmpd=""; 
	//var datestr; 
	var status; 
	status=0; 
	if ( lthdatestr== 0) 
		return 0 
	for (i=0;i<lthdatestr;i++) 
	{
		if (datestr.charAt(i)== '-') 
		{ 
			status++; 
		} 
		if (status>2) 
		{ 
			//alert("Invalid format of date!"); 
			return 0; 
		} 
		if ((status==0) && (datestr.charAt(i)!='-')) 
		{ 
			tmpy=tmpy+datestr.charAt(i) 
		} 
		if ((status==1) && (datestr.charAt(i)!='-')) 
		{ 
			tmpm=tmpm+datestr.charAt(i) 
		} 
		if ((status==2) && (datestr.charAt(i)!='-')) 
		{ 
			tmpd=tmpd+datestr.charAt(i) 
		} 
	} 
	year=new String (tmpy); 
	month=new String (tmpm); 
	day=new String (tmpd) 
	//tempdate= new String (year+month+day); 
	//alert(tempdate); 
	if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)) 
	{ 
		//alert("Invalid format of date!"); 
		return 0; 
	} 
	if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ) 
	{ 
		//alert ("Invalid month or day!"); 
		return 0; 
	} 
	if (!((year % 4)==0) && (month==2) && (day==29)) 
	{ 
		//alert ("This is not a leap year!"); 
		return 0; 
	} 
	if ((month<=7) && ((month % 2)==0) && (day>=31)) 
	{ 
		//alert ("This month is a small month!"); 
		return 0; 
	} 
	if ((month>=8) && ((month % 2)==1) && (day>=31)) 
	{ 
		//alert ("This month is a small month!"); 
		return 0; 
	} 
	if ((month==2) && (day==30)) 
	{ 
		//alert("The Febryary never has this day!"); 
	return 0; 
	} 
	return 1; 
} 

//函数名:CheckPWD 
//功能介绍:检查是否含有非数字或字母 
//参数说明:要检查的字符串 
//返回值:0:含有 1:全部为数字或字母 
function CheckPWD(str) 
{ 
	var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
	var ch; 
	var i; 
	var temp; 
	for (i=0;i<=(str.length-1);i++) 
	{ 
		ch = str.charAt(i); 
		temp = strSource.indexOf(ch); 
		if (temp==-1) 
		{ 
			return 0; 
		} 
	} 
	if (strSource.indexOf(ch)==-1) 
	{ 
		return 0; 
	} 
	else 
	{ 
		return 1; 
	} 
} 


//函数名:CheckNUM 
//功能介绍:检查是否为数字 
//参数说明:要检查的数字 
//返回值:1为是数字,0为不是数字 
function CheckNUM(NUM) 
{ 
	var i,j,strTemp; 
	strTemp="0123456789."; 
	if ( NUM.length== 0) 
		return 0 
	for (i=0;i<NUM.length;i++) 
	{ 
		j=strTemp.indexOf(NUM.charAt(i)); 
		if (j==-1) 
		{ 
			//说明有字符不是数字 
			return 0; 
		} 
	} 
	//说明是数字 
	return 1; 
} 

//函数名:CheckTEL 
//功能介绍:检查是否为电话号码 
//参数说明:要检查的字符串 
//返回值:1为是合法,0为不合法 
function CheckTEL(TEL) 
{ 
	var i,j,strTemp; 
	strTemp="0123456789-()# "; 
	for (i=0;i<TEL.length;i++) 
	{ 
		j=strTemp.indexOf(TEL.charAt(i)); 
		if (j==-1) 
		{ 
			//说明有字符不合法 
			return 0; 
		} 
	} 
	//说明合法 
	return 1; 
} 

⌨️ 快捷键说明

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