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

📄 check.js

📁 hudong维客系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
//从指定的form中寻找指定的输入元素
//obj1:form的名字
//obj2:元素的名字
function findElement( obj1 , obj2 )
{
	var element = eval( "document." + obj1 + ".elements" );
	var objs = new Array();
	var iAmount = 0;
	for( var i = 0 , iCount = element.length ; i < iCount ; i++ )
	{
		if( element[i].name == obj2.toString() )
		{
			objs[iAmount] = element[i];
			iAmount++;
		}
	}
	return objs;
}

//主用用于在表单提交的时候进行所有的整数和double数据的检验,如果为空
//就添加上0.
//使用例如:<form name="form1" method="post" action="aa.jsp" onsubmit="return check2()">
function check2()
{
	for(i=0;i<(document.forms[1].length-2);i++)
	{
		var type=document.forms[1].elements[i].type;
		if(type!="hidden")
		{
			if(document.forms[1].elements[i].value=="")
			{
				document.forms[1].elements[i].value="0";
			}
		}
	}
	return true;
}
//主用用于在表单提交的时候进行所有的整数和double数据的检验,如果为空,检查部分.
//就添加上0.
//使用例如:<form name="form1" method="post" action="aa.jsp" onsubmit="return check1()">
function checkpart(beginnum,endnum)
{
	for(i=beginnum;i<=endnum;i++)
	{
    	var type=document.forms[0].elements[i].type;
    	if(type!="hidden")
		{
      		if(document.forms[0].elements[i].value=="")
			{
        		document.forms[0].elements[i].value="0";
      		}
    	}
  	}
  	return true;
}

//主用用于在表单提交的时候进行所有的整数和double数据的检验,如果为空,检查部分.
//就添加上0.
//使用例如:<form name="form1" method="post" action="aa.jsp" onsubmit="return checkpart2()">
function checkpart2(beginnum,endnum)
{
	for(i=beginnum;i<=endnum;i++)
	{
		var type=document.forms[1].elements[i].type;
		if(type!="hidden")
		{
			if(document.forms[1].elements[i].value=="")
			{
				document.forms[1].elements[i].value="0";
			}
		}
	}
	return true;
}


function selectContent(src,des)
{
  	for( var oindex =src.length-1 ; oindex >= 0 ; oindex--)
  	{
	  	var olength=des.length;
	  	if(src.options[oindex].selected)
	  	{
	   
	    	var otext=src.options[oindex].text;
	    	var ovalue=src.options[oindex].value;
        	des.options[olength]=new Option(otext,ovalue);
        //des.options[olength].value=ovalue;
  	    //src.options[oindex]=null;
  	    	src.remove(oindex);
	  	}
  	}  
  
  	for( var oindex = 0 ; oindex < src.length ; oindex++)
  	{
  		var otext=src.options[oindex].text;
	    var ovalue=src.options[oindex].value;
        src.options[oindex]=new Option(otext,ovalue);
  	}
}


/**
* 获得金额的数字人民币大写
*/
function convertCurrency(currencyDigits)
{
	// Constants:
 	var MAXIMUM_NUMBER = 99999999999.99;
 	// Predefine the radix characters and currency symbols for output:
 	var CN_ZERO = "零";
 	var CN_ONE = "壹";
	var CN_TWO = "贰";
 	var CN_THREE = "叁";
 	var CN_FOUR = "肆";
 	var CN_FIVE = "伍";
 	var CN_SIX = "陆";
 	var CN_SEVEN = "柒";
 	var CN_EIGHT = "捌";
 	var CN_NINE = "玖";
 	var CN_TEN = "拾";
 	var CN_HUNDRED = "佰";
 	var CN_THOUSAND = "仟";
 	var CN_TEN_THOUSAND = "万";
 	var CN_HUNDRED_MILLION = "亿";
 	var CN_SYMBOL = "人民币";
 	var CN_DOLLAR = "元";
 	var CN_TEN_CENT = "角";
 	var CN_CENT = "分";
 	var CN_INTEGER = "整";

	// Variables:
 	var integral; // Represent integral part of digit number.
 	var decimal; // Represent decimal part of digit number.
 	var outputCharacters; // The output result.
 	var parts;
 	var digits, radices, bigRadices, decimals;
 	var zeroCount;
 	var i, p, d;
 	var quotient, modulus;

	// Validate input string:
 	currencyDigits = currencyDigits.toString();
 	if (currencyDigits == "")
	{
  		alert("Empty input!");
  		return "";
 	}
 	if (currencyDigits.match(/[^,.\d]/) != null)
	{
  		alert("Invalid characters in the input string!");
  		return "";
 	}
 	if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null)
	{
	  alert("Illegal format of digit number!");
  		return "";
 	}

	// Normalize the format of input digits:
 	currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
 	currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
 	// Assert the number is not greater than the maximum number.
 	if (Number(currencyDigits) > MAXIMUM_NUMBER)
	{
  		alert("Too large a number to convert!");
  		return "";
 	}

	// Process the coversion from currency digits to characters:
	// Separate integral and decimal parts before processing coversion:
 	parts = currencyDigits.split(".");
 	if (parts.length > 1)
	{
 		integral = parts[0];
  		decimal = parts[1];
  		// Cut down redundant decimal digits that are after the second.
  		decimal = decimal.substr(0, 2);
 	}
 	else
	{
  		integral = parts[0];
  		decimal = "";
 	}
 	// Prepare the characters corresponding to the digits:
 	digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);
 	radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
 	bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
 	decimals = new Array(CN_TEN_CENT, CN_CENT);
 // Start processing:
 outputCharacters = "";
 // Process integral part if it is larger than 0:
 	if (Number(integral) > 0)
	{
  		zeroCount = 0;
  		for (i = 0; i < integral.length; i++)
		{
  			p = integral.length - i - 1;
   			d = integral.substr(i, 1);
   			quotient = p / 4;
   			modulus = p % 4;
   			if (d == "0")
			{
    			zeroCount++;
   			}
   			else
			{
    			if (zeroCount > 0)
    			{
     				outputCharacters += digits[0];
    			}
    			zeroCount = 0;
    			outputCharacters += digits[Number(d)] + radices[modulus];
   			}
   			if (modulus == 0 && zeroCount < 4)
			{
    			outputCharacters += bigRadices[quotient];
   			}
  		}
  		outputCharacters += CN_DOLLAR;
 	}
 // Process decimal part if there is:
 	if (decimal != "")
	{
  		for (i = 0; i < decimal.length; i++)
		{
   			d = decimal.substr(i, 1);
   			if (d != "0")
			{
    			outputCharacters += digits[Number(d)] + decimals[i];
   			}
  		}
 	}
 // Confirm and return the final output string:
 	if (outputCharacters == "")
	{
  		outputCharacters = CN_ZERO + CN_DOLLAR;
 	}
 	if (decimal == "")
	{
  		outputCharacters += CN_INTEGER;
 	}
 	outputCharacters =outputCharacters;
 	return outputCharacters;
}
//判断有限日期的起止日期   
function checkDate(obj1,obj2,errMsg)
{
    var str = "-";
    for( var i=0 ; i < obj1.length() ; i++ )
    {
        f1 = str.indexOf( obj1.charAt( i ) );
        if( f1 != -1 )
        {
            obj1.indexOf( f1 ) = 0;
        }
        f2 = str.indexOf(obj2.charAt(i));
        if( f2 != -1 )
        {
            obj2.indexOf( f2 ) = 0;
        }
    }
    if( obj1 > obj2 )
    {
        alter( errMsg );
        return false;
    }
    return true;
}

function checkTime(obj1,obj2,errMsg)
{
    var f1=obj1.value;
    var f2=obj2.value;
    var str="-";
    for(var i=0;i<10;i++)
    {
        if(f1.indexOf(i)==str)
        {
            f1.charAt(i)="0";
        }
        if(f2.indexOf(i)==str)
        {
            f2.charAt(i)="0";
        }
    }
    if( f1 > f2 )
    {
       alert(errMsg);
       return false
    }
    return true;
}
//对外贸>辅助管理>授权单位签证 国籍进行判断
function checkNation(obj1,obj2,errMsg)
{
    var obj3 = trim( obj1.value );
    if( obj3.length != 0 )
    {
        if( obj2.value == 0 )
        {
            alert(errMsg);
            obj2.focus();
            return false;
        }
    }
    if( obj3.length == 0 )
    {
        obj2.value=0;
        return true;
    }
    return true;
}
//点击文本框时选择框内值
function setValue(numstr , dForm){
  with(dForm)
  {
    numstr.select();
  }
}
//打开新的窗口
function openWindow( url , newName  , attr, elem ,Msg ){
  if(!isNumber( elem ,Msg ,false))
   {
     return false;
   }
  else
  {
     window.open( url , newName  , attr);
     return true;
  }
}

⌨️ 快捷键说明

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