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

📄 fncheckform.js

📁 欢迎大家分享本系统为bs架构的asp+access版本。<br>包含:员工信息
💻 JS
字号:
//<script>
function  trim(strInput){ 
	var iLoop=0;
	var iLoop2=-1;
	var strChr;
	if((strInput == null)||(strInput == "<NULL>"))
		return "";
	if(strInput){
		for(iLoop=0;iLoop<strInput.length-1;iLoop++){
			strChr=strInput.charAt(iLoop);
			if(strChr!=' ')
				break;
		}
		for(iLoop2=strInput.length-1;iLoop2>=0;iLoop2--){
			strChr=strInput.charAt(iLoop2);
			if(strChr!=' ')
				break;
		}
	}
	
	if(iLoop<=iLoop2){
		return strInput.substring(iLoop,iLoop2+1);
	}
	else{
		return "";
	}
}

dataReady = "0"
function fnCheckForm(){    
 //=======================================================================================
 		for(var i=0;i<document.form1.elements.length;i++){
				if((document.form1.elements[i].type=="text")&&(document.form1.elements[i].Need=="1")){
				  if(trim(document.form1.elements[i].value)==""){
					alert("带*为必填项,不能为空!")
					document.form1.elements[i].focus()
					dataReady = "0"
					return
				  }
				  else{
				    dataReady = "1"
				  }
				}
		}
//=========================================================================================		
		for(var i=0;i<document.form1.elements.length;i++){
		 if((document.form1.elements[i].tagName=="TEXTAREA")&&(document.form1.elements[i].Need=="1")){
		    if(trim(document.form1.elements[i].innerText)==""){
			  alert("带*为必填项,不能为空!")
			  document.form1.elements[i].focus()
			  dataReady = "0"
			  return
			 }
			 else{
			  dataReady = "1"
			 }  
	       }
	    }
 //===============================================================================
 if(document.form1.Password){
				if(document.form1.Password.value!=document.form1.PasswordConfirm.value){
					alert("两次密码输入不正确,请重新输入!")
                    dataReady = "0"
					return
				  }
				  else{
				    dataReady = "1"
				  }
 }
 //==========================校验select===========================================  
 
        for(var i=0;i<document.form1.elements.length;i++){
					if((document.form1.elements[i].tagName=="SELECT")&&(document.form1.elements[i].Need=="1")){
						if(document.form1.elements[i].options[document.form1.elements[i].selectedIndex].value==""){
						   document.form1.elements[i].focus()
						   alert("带*为必填项,不能为空!")
						   dataReady = "0"
						   return
						}
					}
					else{
				       dataReady = "1"
				    }
		}
//=========================================================================================
     var strTelSource ="0123456789 +*#-"
	  for(var i=0;i<document.form1.elements.length;i++){
		if((document.form1.elements[i].value!="")&&(document.form1.elements[i].DataType=="TelNo")){	
			str = document.form1.elements[i].value
			var ch;
			var temp;
			for (var j=0;j<str.length;j++){
			  ch = str.charAt(j);
			  temp = strTelSource.indexOf(ch);
				if (temp==-1){
					alert("电话或传真号码只能是下列字符:“0123456789 +*#-”") 
					document.form1.elements[i].focus()
					dataReady = "0"
					return;
			    }
			    else{
			    dataReady = "1" 
			    }
			}
	   }
	 } 
//==============================================================================================
	var strNumSource ="0123456789."
	for(var i=0;i<document.form1.elements.length;i++){
		if((document.form1.elements[i].value!="")&&(document.form1.elements[i].DataType=="Number")){	
			str = document.form1.elements[i].value
			var ch;
			var temp;
			for (var j=0;j<str.length;j++){
			  ch = str.charAt(j);
			  temp = strNumSource.indexOf(ch);
				if (temp==-1){
					alert("光标所处栏位只能填数字!") 
					document.form1.elements[i].focus()
					dataReady = "0"
					return;
			    }
			    else{
			    dataReady = "1" 
			    }
			}
	   }
	}
//===================================================================================================== 
   for(var i=0;i<document.form1.elements.length;i++){
        if((document.form1.elements[i].value!="")&&(document.form1.elements[i].DataType=="Email")){
			p=document.form1.elements[i].value.indexOf('@');
			if(p<1 || p==(document.form1.elements[i].value.length-1)){
				   alert("您填写了Email,但它的格式不正确!\n正确例子:jacky@zisco.com")
				   document.form1.elements[i].focus()
			  dataReady = "0"
			  return
			}
			else{
			 dataReady = "1"
			}
		}
	 }
 //==================================================================================================  
  if(dataReady=="1"){
     document.form1.submit()
   }
} 

//</script> 

⌨️ 快捷键说明

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