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

📄 judgeinput.js

📁 博克后台的开发,有很多使用的方法和例子可以提供给大家学习
💻 JS
字号:
function showModalReturn(FormName,FieldName,ToUrl,WinWidth,WinHeight)
{
  var goodsRetval;
  var tmpArrOfRetvalGoods;
  var tmpArrOfItem;
  var tmpUrl = ToUrl;
  showx = event.screenX - event.offsetX - 4 - 10 ; // + deltaX;
  showy = event.screenY - event.offsetY -168; // + deltaY;
  newWINwidth = 210 + 4 + 18;
  
  for (var i=0;i<window.document.forms.length;i++)
  {
    if(window.document.forms[i].name==FormName)
    {
      var form=window.document.forms[i];
      for (var k=0;k<form.elements.length;k++)
      {
         if (form.elements[k].name==FieldName)
         {
         	if( ToUrl.indexOf("?")> -1)
         	 {
             	tmpUrl = tmpUrl + "&querystr=" + form.elements[k].value;
             }
             else
             {
              	tmpUrl = tmpUrl + "?querystr=" + form.elements[k].value;            
             }
          }
       }
    }
 }
  goodsRetval = window.showModalDialog(tmpUrl, "aaa", "dialogWidth:"+WinWidth+"px; dialogHeight:"+WinHeight+"px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable:no; ");

  if (goodsRetval!=undefined && goodsRetval!="")
  {
    //alert(goodsRetval);
      tmpArrOfRetvalGoods = goodsRetval.split("$$$");
	  for (var i=0;i<window.document.forms.length;i++)
	  {
	    if(window.document.forms[i].name==FormName)
	    {
	        var form=window.document.forms[i];
	        for(var j=0;j<tmpArrOfRetvalGoods.length;j++)
	        {
	          tmpArrOfItem=tmpArrOfRetvalGoods[j].split("|||");
	          for (var k=0;k<form.elements.length;k++)
	          {
	             if (form.elements[k].name==tmpArrOfItem[0])
	             {
	                 form.elements[k].value=tmpArrOfItem[1];
	              }
	           }
	        }
	    }
     }
  }
  return false;
}
function showModalClassReturn(FormName,idnum,ToUrl,WinWidth,WinHeight)
{
  var goodsRetval;
  var tmpArrOfRetvalGoods;
  var tmpArrOfItem;
  var tmpUrl = ToUrl;
  showx = event.screenX - event.offsetX - 4 - 10 ; // + deltaX;
  showy = event.screenY - event.offsetY -168; // + deltaY;
  newWINwidth = 210 + 4 + 18;
  
  goodsRetval = window.showModalDialog(tmpUrl, "aaa", "dialogWidth:"+WinWidth+"px; dialogHeight:"+WinHeight+"px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable:no; ");
  if (goodsRetval!=undefined && goodsRetval!="")
  {
    //alert(goodsRetval);
      tmpArrOfRetvalGoods = goodsRetval.split("$$$");
	  for (var i=0;i<window.document.forms.length;i++)
	  {
	    if(window.document.forms[i].name==FormName)
	    {
	        var form=window.document.forms[i];
	        for(var j=0;j<tmpArrOfRetvalGoods.length;j++)
	        {
	          if(tmpArrOfRetvalGoods[j]!="")
	          {
	          	tmpArrOfItem=tmpArrOfRetvalGoods[j].split("|||");
	          	if(tmpArrOfItem[0]!="")
	          	{
	          		document.all[tmpArrOfItem[0]+idnum].value = tmpArrOfItem[1];
	          	}
	          }
	        }
	    }
     }
  }
  return false;
}
function showModalDpReturn(FormName,ToUrl,WinWidth,WinHeight)
{
 
  var goodsRetval;
  var tmpArrOfRetvalGoods;
  var tmpArrOfItem;
  var tmpUrl = ToUrl;
  showx = event.screenX - event.offsetX - 4 - 10 ; // + deltaX;
  showy = event.screenY - event.offsetY -168; // + deltaY;
  newWINwidth = 210 + 4 + 18;
  
  goodsRetval = window.showModalDialog(tmpUrl, "aaa", "dialogWidth:"+WinWidth+"px; dialogHeight:"+WinHeight+"px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable:no; ");

  if (goodsRetval!=undefined && goodsRetval!="")
  {

      tmpArrOfRetvalGoods = goodsRetval.split("$$$");
	  for (var i=0;i<window.document.forms.length;i++)
	  {
	    if(window.document.forms[i].name==FormName)
	    {
	        var form=window.document.forms[i];
	        for(var j=0;j<tmpArrOfRetvalGoods.length;j++)
	        {
	   
	          if(tmpArrOfRetvalGoods[j]!="")
	          {	
	   
	          	  tmpArrOfItem=tmpArrOfRetvalGoods[j].split("|||"); 	           
		          //for (var k=0;k<form.elements.length;k++)
		          //{
		             //if (form.elements[k].name==tmpArrOfItem[0])
		             //document.all[tmpArrOfItem[0]].value = tmpArrOfItem[1];
		              //}   
		             if ("depaid"==tmpArrOfItem[0]) document.getElementById("depaid").value=tmpArrOfItem[1];
   	                 if ("parentname"==tmpArrOfItem[0])   document.getElementById("parentname").value=tmpArrOfItem[1];	                
		       	     if ("parentcoding"==tmpArrOfItem[0])   document.getElementById("parentcoding").value=tmpArrOfItem[1];	                
	          }
	        }
	    }
     }
  }
  return false;
}
function showQueryClass(ctrlobj)
{

	window.open("queryclass.jsp","","scrollbars=1,resizable=1,width=600,height=300");
	
}

function showAllText(toUrl,target,obj)
{
if (toUrl=="")
{

}
else
{
obj.style.cursor="hand";

}


	//window.open("queryclass.jsp","","scrollbars=1,resizable=1,width=600,height=300");
	
}


function IsEmpty(strInput)
{
	var blAllSpace=true;
	if(strInput=="")
	{
		return blAllSpace;
	}
	var len;
	var input=strInput;
	var space=" ";
	len=input.length;
	for(var i=0;i<len;i++){
		if(input.charAt(i)!=space){
			blAllSpace=false;
			break;
		}
	}
	return blAllSpace;
}
function isNumber(strInput)
{
	var isNumber=true;
	if(strInput==""||(strInput.indexOf(" ")!=-1))	{
	  isNumber=false;
	}else{
		if(isNaN(new Number(strInput))){
		  isNumber=false;		  
		}
	}
	return isNumber;
}
function isInteger(strInput)
{
	if(strInput.length==0){
	  return false;
	}
	var splitStr=strInput.split("");
	for(var i=0;i<splitStr.length;i++){
	  var num=splitStr[i];
	  if(!(num=="0"||num=="1"||num=="2"||num=="3"||num=="4"||num=="5"||num=="6"||num=="7"||num=="8"||num=="9")){
	    return false;
	  }
	}
	if(splitStr[0]=="0"&&strInput.length>1){
	  return false;
	}
	return true;
}
function isZero(strInput)
{
  var isZero=true;
	if(isNumber(strInput)){
	  if(Math.abs(new Number(strInput))<0.00000001){
	    isZero=true;
	  }else{
	    isZero=false;
	  }
	}else{
	  isZero=false;
	}
	return isZero;
}
function hasItemNumber(strInput)
{
  if(document.all(strInput)!=null){
    if(document.all(strInput).length==null){
      return 1;
    }else{
      return document.all(strInput).length;
    }
  }else{
    return 0;
  }
}
function removeNull()
{
  for (var i=0;i<document.forms.length;i++)
  {
    var form=document.forms[i];
    for (var j=0;j<form.elements.length;j++)
    {
        if (form.elements[j].value=="null")
        {
          form.elements[j].value="";   
        }
    	if(!(form.elements[j].type=="radio" || form.elements[j].type=="checkbox"))
    	{        
        	form.elements[j].style.backgroundColor='#C7E4FF';
        }
    }
  }
}
function removeNull1()
{
  for (var i=0;i<document.forms.length;i++)
  {
    var form=document.forms[i];
    for (var j=0;j<form.elements.length;j++)
    {
        if (form.elements[j].value=="null")
        {
          form.elements[j].value="";   
        }
    	if(!(form.elements[j].type=="radio" || form.elements[j].type=="checkbox"))
    	{        
        	form.elements[j].style.backgroundColor='#C7E4FF';
        }
    }
  }
}
//公用调用页面验证方法
function validate(array,separator)
{
	/*
	参数说明:
	  array 二维数组
	    new Array(输入框名称,验证类型,验证模式,出错信息);
	    验证类型:
	      string 
	        验证模式:	        
		        isEmpty
		        出错条件表达式(如>5,<3等,针对字符串长度)
	      number 
	        验证模式:
		        isNumber
		        isInteger
		        isZero
		        出错条件表达式(如>=2等,针对字符串值)
	      checkbox 
	        验证模式:
		        exist(是否存在checkbox)
		        出错条件表达式(如<2,针对已选择的checkbox数量)     
			separtor
			  出错信息分隔符号        
	    
	调用范例
  var array=new Array(
              new Array("strInput","string","isEmpty","为空"),
              new Array("strInput","string",">5","长度过长"),
              new Array("strInput","string","<2","长度过短"),
              new Array("numberInput","number","isNumber","不是数字"),
              new Array("numberInput","number","isInteger","不是整数"),
              new Array("numberInput","number","isZero","等于零"),
              new Array("numberInput","number",">=12","应该小于12"),
              new Array("sel","checkbox","exist","未包含明细项"),
              new Array("sel","checkbox","<2","应选择至少两个checkbox")
            );
  var ret=validate(array,"\n");
  */
  var itemNameNumber=0;
  var itemTypeNumber=1;
  var conditionNumber=2;
  var errorNumber=3;
  var retMsg="";
  for(var i=0;i<array.length;i++)
  {
    var itemName=array[i][itemNameNumber];
    var thisItem=document.all(itemName);
    var itemType=array[i][itemTypeNumber];
    var condition=array[i][conditionNumber];
    var error=array[i][errorNumber];
    var evalRet;
    //处理字符串类型
    if(itemType.toLowerCase()=="string"){
      if(condition=="isEmpty"){
        if(IsEmpty(thisItem.value)){
          retMsg=retMsg+error+separator;
        } 
      }else{
        evalRet=eval("evalRet=("+thisItem.value.length+condition+")");
        if(evalRet){
          retMsg=retMsg+error+separator;
        }
      }
    }
    //处理数字
    if(itemType.toLowerCase()=="number"){
      if(condition=="isNumber"){
        if(!isNumber(thisItem.value)){
          retMsg=retMsg+error+separator;
        } 
      }else
      if(condition=="isInteger"){
        if(!isInteger(thisItem.value)){
          retMsg=retMsg+error+separator;
        } 
      }else
      if(condition=="isZero"){
        if(isZero(thisItem.value)){
          retMsg=retMsg+error+separator;
        } 
      }else{
        evalRet=eval("evalRet=("+thisItem.value+condition+")");
        if(evalRet){
          retMsg=retMsg+error+separator;
        }        
      }
    }
    //处理checkbox
    if(itemType.toLowerCase()=="checkbox"){
      var itemNumber=hasItemNumber(itemName);
	    var checkedNumber=0;
      if(condition=="exist"){
	      if(itemNumber==0){
	        retMsg=retMsg+error+separator;
		    }
	    }else{
	      if(itemNumber==1&&thisItem.checked){
	        checkedNumber=1;
	      }
	      if(itemNumber>1){
	        for(var chks=0;chks<itemNumber;chks++){
	          if(thisItem[chks].checked){
	            checkedNumber=checkedNumber+1;
	          }
	        }
	      }
        evalRet=eval("evalRet=("+checkedNumber+""+condition+")");
        if(evalRet){
          retMsg=retMsg+error+separator;
        }       
	    }        
    }
  }
  return retMsg;
}

//重置表单form中所有显示的文本框的值(reset按钮不能重置已有初始值的文本框)
function resetText(form){
var obj=form;
    obj=obj.elements;
 
for (var i=0;i<obj.length;i++){

  if (obj[i].tagName.toUpperCase()=="INPUT"&&obj[i].type=="text"&&obj[i].value!=""&&obj[i].style.display!="none"){
  
		obj[i].value="";
	}	
  if (obj[i].tagName.toUpperCase()=="INPUT"&&obj[i].type=="file"&&obj[i].value!=""&&obj[i].style.display!="none"){
  
		obj[i].value="";
	}
  }

} 

//checkbox全选
function selectAll(objForm,objCheckbox){
      var obj=objForm.elements;
       for(var i=0;i<obj.length;i++){
		     if (obj[i].tagName.toUpperCase()=="INPUT"&&obj[i].type=="checkbox"){
		        if(objCheckbox.checked){
		           obj[i].checked=true;
		          }
		          else{
		          obj[i].checked=false;
		          }
		          
		       }
			     
		 }
	 
    }
function selectAddAll(objForm,objCheckbox){
      var obj=objForm.elements;
       for(var i=0;i<obj.length;i++){
		     if (obj[i].tagName.toUpperCase()=="INPUT"&&obj[i].type=="checkbox"&&obj[i].name=="chkadd"){
		        if(objCheckbox.checked){
		           obj[i].checked=true;
		          }
		          else{
		          obj[i].checked=false;
		          }
		          
		       }
			     
		 }
	 
    }
function selectDecAll(objForm,objCheckbox){
      var obj=objForm.elements;
       for(var i=0;i<obj.length;i++){
		     if (obj[i].tagName.toUpperCase()=="INPUT"&&obj[i].type=="checkbox"&&obj[i].name=="chkdec"){
		        if(objCheckbox.checked){
		           obj[i].checked=true;
		          }
		          else{
		          obj[i].checked=false;
		          }
		          
		       }
			     
		 }
	 
    }

function selectAmpAll(objForm,objCheckbox){
      var obj=objForm.elements;
       for(var i=0;i<obj.length;i++){
		     if (obj[i].tagName.toUpperCase()=="INPUT"&&obj[i].type=="checkbox"&&obj[i].name=="chkamp"){
		        if(objCheckbox.checked){
		           obj[i].checked=true;
		          }
		          else{
		          obj[i].checked=false;
		          }
		          
		       }
			     
		 }
	 
    }
function IPCompare(IPfirst,IPsecond)
{
	var arr=IPfirst.split(".");
	var arr2=IPsecond.split(".");
	for (var j=1;j<=arr.length; j++)
	{
		//alert(arr[j-1].length);
		if (arr[j-1].length<3)
		{
			for(var i=0;i<=3-arr[j-1].length;i++)
			{
				arr[j-1]="0"+arr[j-1];
			}
			//alert(arr[j-1]);
		}
		if (arr2[j-1].length<3)
		{
			for(var i=0;i<=3-arr2[j-1].length;i++)
			{
				arr2[j-1]="0"+arr2[j-1];
			}
			//alert(arr2[j-1]);
		}
	}
	var arrstr=arr[0]+""+arr[1]+""+arr[2]+""+arr[3];
	var arrstr2=arr2[0]+""+arr2[1]+""+arr2[2]+""+arr2[3];
	//alert (arrstr);
	//alert (arrstr2);
	if (arrstr>=arrstr2)
	{
		return true;
	}
	else
	{
		return false;
	}
		
	
}

⌨️ 快捷键说明

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