/**
*验证是否为空,检测到为空弹出提示信息返回并将焦点置为为空控件
*checked={{要验证的控件,'为空提示信息'},{,}.....}
*
*
*/
function isRequired( checked )
{
for( var i=0; i<checked.length; i++ )
{
var input = checked[i][0];
if( trim(input.value)==null || (trim(input.value)).length==0 )
{
alert( checked[i][1] );
input.value="";
input.focus();
return false;
}
}
return true;
}
function LTrim(str){
var i;
for(i=0;i<str.length; i++) {
if(str.charAt(i)!=" ") break;
}
str = str.substring(i,str.length);
return str;
}
function RTrim(str){
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
/**
*去掉字符串两边的空格
*str 要去掉空格的字符串
*return 去掉空格后的字符串
*
*
*/
function trim(str){
return LTrim(RTrim(str));
}
/**
* 用于校验金额,小数点后面允许为二位
* oObject 为控件名称,一般为text控件
* mess 为提示的信息,为字符串
* leng 为允许的最大数值
* isMill 值为true时提示信息为万元,否则为元
* 校验通过返回true,否则出现警告信息并返回false
*/
function checkMoneyNum(oObject,mess,leng,isMill){
var realLength = parseInt(leng);
//校验是否是合法数字,只能输入数字和小数点.
if(!(/^[/d|.]*$/g.test(oObject.value)))
{
oObject.select();
alert("["+mess+"]只能含有数字和小数点!");
return false;
}
//校验钱币的格式
if(//.{1}/.test(oObject.value))
{
if(/^(-?)(/d+)/.(/d{1,2})$/.test(oObject.value))
{
var valueOfNum = parseFloat(oObject.value);
if(valueOfNum <= realLength)
return true;
else
{
oObject.select();
alert("["+mess+"]不能超过"+realLength +(isMill==true ? "万元":"元")+"!");
return false;
}
}
else
{
oObject.select();
alert("["+mess+"]必须符合格式(###.##)或(###),请重新输入!");
return false;
}
}
else
{
var valueOfIntNum = parseInt(oObject.value);
if(valueOfIntNum <= realLength)
return true;
else
{
oObject.select();
alert("["+mess+"]不能超过"+realLength + (isMill == true ? "万元":"元") + "!");
return false;
}
}
}
9275

被折叠的 条评论
为什么被折叠?



