《实例精粹ASP》中部分源代码

源代码在线查看: common.js

软件大小: 2514 K
上传用户: renyumeng
关键词: ASP 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				//
				// 检测登录表单填写是否合法
				//
				function CheckLoginForm()
				{ 
					if (document.UserLogin.UserName.value  == "")
					{
						alert("请填写您的用户名!");
						document.UserLogin.UserName.focus();
						return false;
					}
					if (document.UserLogin.Password.value  == "") 
					{
					alert("请填写您的密码!");
					document.UserLogin.Password.focus();
					return false; 
					}
				
					UserLogin.submit();
					return true;
				}
				
				//函数名:fucCheckNUM
				//功能介绍:检查是否为数字
				//参数说明:要检查的数字
				//返回值:1为是数字,0为不是数字
				function fucCheckNUM(NUM)
				{
					var i,j,strTemp;
					strTemp = "0123456789";
					if ( NUM.length ==  0)
						return 0
					for (i = 0;i					{
						j = strTemp.indexOf(NUM.charAt(i));	
						if (j == -1)
						{
						//说明有字符不是数字
							return 0;
						}
					}
					//说明是数字
					return 1;
				}
				
				function checknum(theInput) 
				{
				 	if ((fucCheckNUM(theInput.value) == 0) )
					{	
					   theInput.value = "";
						//theform.newprice.focus();
						return false;
					}
				}
				
				
				function jumpTo(i){
				if(i == 1){
					this.document.location = "";}
				if(i == 2){
					this.document.location = "&page=";}
				if(i == 3){
					this.document.location = "&page=";}
				if(i == 4){
					this.document.location = "&page=";}
				}
				//-->
				
				
				//-->
				
				//函数名:chksafe
				//功能介绍:检查是否含有"'",'\\',"/"
				//参数说明:要检查的字符串
				//返回值:0:是  1:不是
				function chksafe(a)
				{	
					return 1;
				/*	fibdn  =  new Array ("'" ,"\\", "、", ",", ";", "/");
					i = fibdn.length;
					j = a.length;
					for (ii = 0;ii					{	for (jj = 0;jj						{	temp1 = a.charAt(jj);
							temp2 = fibdn[ii];
							if (tem';p1 == temp2)
							{	return 0; }
						}
					}
					return 1;
				*/	
				}
				
				//函数名:chkemail
				//功能介绍:检查是否为Email Address
				//参数说明:要检查的字符串
				//返回值:0:不是  1:是
				function chkemail(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;
				}
				
				//函数名:fucPWDchk
				//功能介绍:检查是否含有非数字或字母
				//参数说明:要检查的字符串
				//返回值:0:含有 1:全部为数字或字母
				function fucPWDchk(str)
				{
				  var strSource  = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
				  var ch;
				  var i;
				  var temp;
				  
				  for (i = 0;i				  {
				  
				    ch  =  str.charAt(i);
				    temp  =  strSource.indexOf(ch);
				    if (temp == -1) 
				    {
				     return 0;
				    }
				  }
				  if (strSource.indexOf(ch) == -1)
				  {
				    return 0;
				  }
				  else
				  {
				    return 1;
				  } 
				}
				
				//函数名:fucCheckNUM
				//功能介绍:检查是否为数字
				//参数说明:要检查的数字
				//返回值:1为是数字,0为不是数字
				function fucCheckNUM(NUM)
				{
					var i,j,strTemp;
					strTemp = "0123456789";
					if ( NUM.length ==  0)
						return 0
					for (i = 0;i					{
						j = strTemp.indexOf(NUM.charAt(i));	
						if (j == -1)
						{
						//说明有字符不是数字
							return 0;
						}
					}
					//说明是数字
					return 1;
				}
				
				//函数名:chkspc
				//功能介绍:检查是否含有空格
				//参数说明:要检查的字符串
				//返回值:0:是  1:不是
				function chkspc(a)
				{
					var i = a.length;
					var j  =  0;
					var k  =  0;
					while (k					{
						if (a.charAt(k) !=  " ")
							j  =  j+1;
						k  =  k+1;
					}
					if (j == 0)
					{
						return 0;
					}
					
					if (i!= j)
					{ return 2; }
					else
					{
						return 1;
					}
				}
				
				//函数名:fucCheckTEL
				//功能介绍:检查是否为电话号码
				//参数说明:要检查的字符串
				//返回值:1为是合法,0为不合法
				function fucCheckTEL(TEL)
				{
					var i,j,strTemp;
					strTemp = "0123456789-()# ";
					for (i = 0;i					{
						j = strTemp.indexOf(TEL.charAt(i));	
						if (j == -1)
						{
						//说明有字符不合法
							return 0;
						}
					}
					//说明合法
					return 1;
				}
				
				//函数名:fucCheckLength
				//功能介绍:检查字符串的长度
				//参数说明:要检查的字符串
				//返回值:长度值
				function fucCheckLength(strTemp)
				{
					var i,sum;
					sum = 0;
					for(i = 0;i					{
						if ((strTemp.charCodeAt(i)>= 0) && (strTemp.charCodeAt(i)							sum = sum+1;
						else
							sum = sum+2;
					}
					return sum;
				}
				
				function form1_onsubmit() 
				{
					if (chkspc(document.form1.name.value) == 0)
					{	alert("请填写您的姓名。");
						document.form1.name.focus();
						return false;
					}
					
					if ((window.form1.sex[0].checked  ==  0)  &&  (window.form1.sex[1].checked  ==  0  ))
					{	alert("请选择您的性别。");
						return false;
					}
					
					if ((chksafe(document.form1.name.value) == 0)||(fucCheckLength(document.form1.name.value)>20))
					{	alert("请填写正确的姓名。");
						document.form1.name.focus();
						return false;		
					}
					
					if (fucCheckLength(document.form1.pwd.value)					{	alert("密码必须大于4位")
						document.form1.pwd.focus();
						return false;
					}
					
					if ((chksafe(document.form1.pwd.value) == 0)||(fucCheckLength(document.form1.pwd.value)>18))
					{	alert("请填写正确密码。")
						document.form1.pwd.focus();
						return false;		
					}
					
					
					if (document.form1.PasswordConfirm.value!= document.form1.pwd.value)
					{
						alert ("请确认您的密码。");
						document.form1.PasswordConfirm.value = '';    
						document.form1.pwd.value = '';
						document.form1.pwd.focus();
						return false;
					}
					
					if (chkspc(document.form1.question.value) == 0)
					{	alert("请填写您的密码提问。");
						document.form1.question.focus();
						return false;
					}
					if ((chksafe(document.form1.question.value) == 0)||(fucCheckLength(document.form1.question.value)>50))
					{	alert("请填写正确的密码提问。");
						document.form1.question.focus();
						return false;		
					}
					if (fucCheckLength(document.form1.answer.value)					{	alert("提示问题答案必须大于4位")
						document.form1.answer.focus();
						return false;
					}
					if (chkspc(document.form1.answer.value) == 0)
					{	alert("请填写密码提示问题答案。");
						document.form1.answer.focus();
						return false;
					}
					if ((chksafe(document.form1.answer.value) == 0)||(fucCheckLength(document.form1.answer.value)>50))
					{	alert("请填写正确的密码提示问题答案。");
						document.form1.answer.focus();
						return false;		
					}
				
					if ((chkspc(document.form1.email.value) == 0) || (chkemail(document.form1.email.value) == 0))
					{	alert ("请填写正确的e-mail地址。");
						document.form1.email.focus();
						return false;
					}
					if ((chksafe(document.form1.email.value) == 0)||(fucCheckLength(document.form1.email.value)>40))
					{	alert ("请填写正确的e-mail地址。");
						document.form1.email.focus();
						return false;		
					}
				
					if ((document.form1.phone.value == '') || (chkspc(document.form1.phone.value) == 0) || (fucCheckLength(document.form1.phone.value)>30)||(fucCheckTEL(document.form1.phone.value) == 0))
					{
						alert("您的常用电话号码填写有误。");
						document.form1.phone.focus();
						return false;
					}
					
					if (chkspc(document.form1.address.value) == 0)
					{	alert ("请填写您的收货地址。");
						document.form1.address.focus();
						return false;
					}
					if ((chksafe(document.form1.address.value) == 0)||(fucCheckLength(document.form1.address.value)>200))
					{	alert ("请填写正确的收货地址。");
						document.form1.address.focus();
						return false;		
					}
					if (chkspc(document.form1.zipcode.value) == 0)
					{	alert ("请您填写邮政编码。");
						document.form1.zipcode.focus();
						return false;
					}
					if ((chksafe(document.form1.zipcode.value) == 0)||(fucCheckLength(document.form1.zipcode.value)>15))
					{	alert ("请填写正确的邮政编码。");
						document.form1.zipcode.focus();
						return false;		
					}
					
					for (lgth = 0;lgth						{	if ( (document.form1.pwd.value.charCodeAt(lgth)>128)  || (document.form1.pwd.value.charAt(lgth) == "'") )
							{	alert("请不要输入中文密码或者单引号!");
								document.form1.pwd.focus();
								return false;
							}
						}
				}
				
				function showHideMenu() {
					if (frmMenu.style.display == "") {
						frmMenu.style.display = "none"
						switchPoint.innerText = 4
						}
					else {
						frmMenu.style.display = ""
						switchPoint.innerText = 3
						}
				}
				
				function checkMe(theForm){
					if(theForm.name.value == ""){
							alert("错!名称不能为空!");
							return false;
					}
					return true;
				}			

相关资源