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

📄 commfunc.js

📁 投资管理系统, asp+ mssql server
💻 JS
📖 第 1 页 / 共 2 页
字号:

//======================================================================================================
function javaTrim(str){
		var i=0;
		var j;
		var len=str.length;
		
		trimstr='';
		j=len-1;
		if(j<0) return trimstr;
		flagbegin= true;
		flagend= true;
		while (flagbegin== true){
			if (str.charAt(i)==' '){
				i++;
				if(i>j) return trimstr;
				flagbegin=true;
			}
			else{
				flagbegin=false;
			}
		} 
		while (flagend==true) {
			if (str.charAt(j)==' '){
				j--;flagend=true;
			}
			else{
				flagend=false;
			}
		}
		trimstr=str.substring(i,j+1);
		
		return trimstr;
	}


// 正确的非 HTML 文字串。
	function javaValidString(str)
	{
		var len;
		
		len = str.length;
		for(var i=0; i<len; i++) 
		{
			if(str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='\'' || str.charAt(i)=='\"') 
			{
				return false;
			}
		}
		return true;
	}

// 检查E-Mail是否正确!	
	function javaValidEmail(str)
	{
		var cnt1, cnt2;
		var len1;

		if(javaValidString(str)==false) 
		{
			return false;
		}

		cnt1=0;
		cnt2=0;
		len1 = str.length;
		for(var i=0; i<len1; i++) {
			if(str.charAt(i)=='@') 
			{
				cnt1++;
			}
			if(str.charAt(i)=='.') 
			{
				cnt2++;
			}
			if(str.charAt(i)==' ')
			{
				return false;
			}
		}
		if( cnt1!=1 || cnt2<1)
		{
			return false;
		}
		return true;
	}
	
	// 正确的数字文字串。用于身份证、电话、价格等。
	function javaValidNumber(str)
	{
		var cnt3;
		var len3;

		if(javaValidString(str)==false) 
		{
			return false;
		}

		cnt3=0;
		len3 = str.length;
		for(var i=0; i<len3; i++) {
			if(str.charAt(i)>='0' && str.charAt(i)<='9' || str.charAt(i)=='.') 
			{
				cnt3++;
			}
		}
		if( cnt3!=len3)
		{
			return false;
		}
		return true;
	}
function SpaceEmailNumberCheck(strFrm,strItem,nCheckType,strErrorAlertInfo)
{
	var eitem = eval(strFrm +'.'+ strItem);
	
	
	switch(nCheckType)
	{
		case 0: //check space
			
				if (javaTrim (eitem.value) =='')
					{
						alert(strErrorAlertInfo+'不能为空!');
						eitem.focus();
						return false ;
						}
				else
					return true;
			
		case 1: //check email
			
				if(javaValidEmail(eitem.value))	
				return true;
				else
				{
					alert(strErrorAlertInfo+'不能为空!');
						eitem.focus();
						return false ;
				}
		
		case 2: //check number
			
			if(javaValidNumber(eitem.value))	
				return true;
			else
				{
					alert(strErrorAlertInfo+'不能为空!');
						eitem.focus();
						return false ;
				}
			
	}
}
	//比较两个日期的大小

	//===========判断输入是否为数字类型================================================================
	//		if (form1.period.value!='' + parseFloat(form1.period.value))
	//		{
	//			alert('╳ 建设周期必须输入,并且必须为数字!');
	//			form1.period.focus();
	//			return false;
	//		}
	//=================================================================================================

//======================================================================================================
function CheckAll(formname,chkname,chkallname)
{
  var objstr=eval(formname + '.' + chkname);
  var objlen=objstr.length;
  var e,k;
  e = eval(formname + '.'+chkname);
  k = eval(formname + '.'+chkallname);
  if(objlen==null)
  {
	objstr.checked=k.checked;
	return;
  }

  for (var i=0;i<objlen;i++)
       e[i].checked = k.checked;
}


//======================================================================================================
function CheckIsSelected(FormName,chkname)
{
  var e=eval(FormName + '.' + chkname);
  var elen=e.length;
  var selectflag=false;

  if(elen==null)	//只有一条记录的情况;
  {
	if(!e.checked)
	{
		window.alert('还没有选择数据项呢!');
		return false;
	}
	else
		selectflag=true;
  }
  else				//有多条记录的情况;
  {
	for(var i=0;i<elen;i++)
		if(e[i].checked)
		{
			selectflag=true;
			break;
		}

	if(!selectflag)		//没有选择删除项;
	{
		window.alert('还没有选择数据项呢!');
		return false;
	}
  }

if (confirm("确认你的选择吗?"))
		return true;
	else
		return false;

}

//======================================================================================================
function CheckSelected(FormName,FormAction,chkname,Var1Name,Var1Value,Var2Name,Var2Value,Var3Name,Var3Value)
{
  var e=eval(FormName+'.'+chkname);
  var elen=e.length;
  var selectflag=false;

  if(elen==null)	//只有一条记录的情况;
  {
	if(!e.checked)
	{
		window.alert('没有选择欲删除数据项!');
		return;
	}
	else
		selectflag=true;
  }
  else				//有多条记录的情况;
  {
	for(var i=0;i<elen;i++)
		if(e[i].checked)
		{
			selectflag=true;
			break;
		}

	if(!selectflag)		//没有选择删除项;
	{
		window.alert('没有选择欲删除数据项!');
		return;
	}
  }

  if(selectflag)		//如果选择则根据参数情况给对象赋值并提交窗体;
  {
	var isconfirm=window.confirm('真的要删除吗?');
	if(isconfirm)
	{
		if(FormAction!='')		//窗口是否提交到当前页面(为空串为提交到当前页,否则为指定页名称);
			FormName.action=FormAction;
		if(Var1Name!='')
			eval(FormName+'.'+Var1Name).value=Var1Value;
		if(Var2Name!='')
			eval(FormName+'.'+Var2Name).value=Var2Value;
		if(Var3Name!='')
			eval(FormName+'.'+Var3Name).value=Var3Value;

		eval(FormName + '.submit()');
	}
  }
}

//=============================================================================

//======================================================================================================
function DoSubmit(FormName,FormAction,chkname,Var1Name,Var1Value,Var2Name,Var2Value,Var3Name,Var3Value,DisplayStr)
{
  var e=eval(FormName+'.'+chkname);
  var elen=e.length;
  var selectflag=false;

  if(elen==null)	//只有一条记录的情况;
  {
	if(!e.checked)
	{
		DisplayInformation('没有选择数据!');
		return;
	}
	else
		selectflag=true;
  }
  else				//有多条记录的情况;
  {
	for(var i=0;i<elen;i++)
		if(e[i].checked)
		{
			selectflag=true;
			break;
		}

	if(!selectflag)		//没有选择删除项;
	{
		DisplayInformation('没有选择数据!');
		return;
	}
  }

  if(selectflag)		//如果选择则根据参数情况给对象赋值并提交窗体;
  {
	var isconfirm=window.confirm(DisplayStr);
	if(isconfirm)
	{
		if(FormAction!='')		//窗口是否提交到当前页面(为空串为提交到当前页,否则为指定页名称);
			FormName.action=FormAction;
		if(Var1Name!='')
			eval(FormName+'.'+Var1Name).value=Var1Value;
		if(Var2Name!='')
			eval(FormName+'.'+Var2Name).value=Var2Value;
		if(Var3Name!='')
			eval(FormName+'.'+Var3Name).value=Var3Value;

		eval(FormName + '.submit()');
	}
  }
}

//======================================================================================================

⌨️ 快捷键说明

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