📄 check.js
字号:
//从指定的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 + -