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

📄 function.js

📁 20041230162250801409: 浙江省丽水市公铁联运有限公司OA系统(物流) 开发语言:PHP/ASP/PERL 本系统包括各个部门的管理
💻 JS
字号:
function ExecuteAction(CurrentAction,ThisForm,action){
   	switch(CurrentAction){
   		case "Save":  
 			if (ValidDataForm(ThisForm)){
				ThisForm.method="post"
				ThisForm.action=action	
 				ThisForm.submit(); 
 			}
			break;
		case "Delete":   		
 			{
 			ThisForm.submit(); 
 			}
			break;
		case "Search":   		
 			if (ValidDataForm(ThisForm)){
				ThisForm.method="post"
				ThisForm.action=action	
 				ThisForm.submit();
 			}
			break;
		default:
			ThisForm.submit(); 
			break;
   	}

}

function ValidDataForm(ThisForm){
	var elArr = ThisForm.elements; 
	for(var i = 0; i < elArr.length; i++)
	with(elArr[i]){
		var v = elArr[i].validator; 
		if(!v) continue; 
		Lable=v.substring(0,v.indexOf('#'));
		DataFormat = v.substring(v.indexOf('#')+1,v.length)
		//alert(elArr[i].tagName);
		if (elArr[i].tagName=='SELECT'){
			CheckValue=elArr[i].options[elArr[i].selectedIndex].text;
		} else {
			CheckValue=elArr[i].value;
		}
		if (!IsValid(CheckValue,DataFormat)){
			alert('请输入正确的'+Lable+'!');
			elArr[i].focus();
			return false;
		}
	}
	return true;
}

function IsValid(Str,DataFormat){
	switch (DataFormat){
	case 'DF_NOTNULL':
		var thePat=/^\S|\d$/;
      		break;
	case 'DF_YEAR' : 
		var thePat=/^\d\d\d\d$/;
      		break;
 	case 'DF_MONTH' : 
		var thePat=/^[0-1][0-9]$/;
      		break;     	
 	case 'DF_DAY' : 
		var thePat=/^[0-3][0-9]$/;
      		break;           
 	case 'DF_DATE' : 
		var thePat=/^d{4}-d{2}-d{2}$/;
      		break;        	
 	case 'DF_NUMBER' : 
		var thePat=/\d/;
      		break;     
      	default :
      		return false;   					
	} 
	if(!thePat.exec(Str)){
		return false;
	}else{
		return true;
	}
}

⌨️ 快捷键说明

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