==================================================================
功能:验证电话号码格式是否正确
提示信息:未输入或输入电话号码格式不正确!
使用:isPhoneNo(obj,string)
返回:bool
==================================================================
*/
function isPhoneNo(obj,ShowMsg)
{
var show = IfShow(ShowMsg);
var phoneNo = obj.value;
var Endvalue = true;
var allowstrlist = "1234567890()-";
if(phoneNo!="")
{
for (i=0;i<phoneNo.length;i++)
{
if (allowstrlist.indexOf(phoneNo.substr(i,1)) == -1)
{
Endvalue = false;
break;
}
}
if(Endvalue == false)
{
if (show)
alert(ShowMsg);
obj.focus();
obj.select();
return false;
}
}
else
{
if (show)
alert(ShowMsg);
obj.focus();
obj.select();
return false;
}
return true;
} /*
==================================================================
功能:将金额小写转化成汉字大写
提示信息:
使用:MoneyToUpper( 零,壹,贰,叁,肆,伍,陆,柒,捌,玖, , 元,拾,佰,仟,万,拾,佰,仟,亿,拾,角,分,整,
零零,零亿,亿万,零万,零元,零角,零分, ,obj.value)
返回:string
str1 = "零,壹,贰,叁,肆,伍,陆,柒,捌,玖,"
str2 = "元,拾,佰,仟,万,拾,佰,仟,亿,拾,角,分,整,零零,零亿,亿万,零万,零元,零角,零分,"
==================================================================
*/
function MoneyToUpper(str1,str2,Num)
{
var charList1 = str1.split(",");
var charList2 = str2.split(",");
for( i = Num.length-1;i>=0;i--)
{
//替换tomoney()中的“,”
Num = Num.replace(",","")
//替换tomoney()中的空格
Num = Num.replace(" ","")
}
//替换掉可能出现的¥字符
Num = Num.replace("¥","")
//验证输入的字符是否为数字
if(isNaN(Num))
{
alert("Error: Not a Number !");
return "";
}
//---字符处理完毕,开始转换,转换采用前后两部分分别转换---
var part = String(Num).split(".");
var newchar = "";
//小数点前进行转化
for(i = part[0].length- 1; i>= 0 ; i--)
{
//若数量超过拾亿单位,提示
if(part[0].length > 10)
{
alert("Error Over Max Length !");
return "";
}
var tmpnewchar = "";
==================================================================
功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0
提示信息:参数错误或输入的不是一个(浮点数)。。
使用:isFloat(obj,string,int or string,string)
(测试对象,+ or - or empty,empty or 0,提示信息)
参数二:
空 浮点数
+ 正浮点数
- 负浮点数
返回:bool
==================================================================
*/
function isFloat(obj,sign,zero,ShowMsg)
{
var show = IfShow(ShowMsg);
Number(obj.value.substr(10,2));
var d = new Date(sBirthday.replace(/-/g,"/"))
var dd = d.getFullYear().toString() + "-" + (d.getMonth()+1) + "-" + d.getDate();
} /*
==================================================================
功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0
提示信息:参数错误或输入的不是一个(整数)。。
使用:isInt(obj,string,int or string,string)
(测试对象,+ or - or empty,empty or 0,显示信息)
空 整数
+ 正整数
- 负整数
返回:bool
==================================================================
*/
function isInt(obj,sign,zero,ShowMsg)
{
var show = IfShow(ShowMsg);
==================================================================
功能:判断是否为日期(格式:yyyy-mm-dd)
提示信息:未输入或输入的日期格式错误!
使用:isDate(obj,string)
返回:bool
==================================================================
*/
function isDate(obj,ShowMsg)
{
var show = IfShow(ShowMsg) ;
if(obj.value==null)
{
if (show) alert(ShowMsg);
return false;
}
if(obj.value=="")
{
if (show) alert(ShowMsg);
return false;
}
var datePat=/^(\d{2}|\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
var dateStr=obj.value;
// is the format ok?
var matchArray = dateStr.match(datePat);
if (matchArray==null)
{
if (show) alert(ShowMsg);
return false;
}
year=matchArray[1];
month=matchArray[3];
day=matchArray[5]; if (year.length!=4 || month.length!=2 || day.length!=2)
{
if (show) alert(ShowMsg);
return false;
}
if (month < 1 || month > 12)
{
if (show) alert(ShowMsg);
return false;
}
if (day < 1 || day > 31)
{
if (show) alert(ShowMsg);
return false;
} if ((month==4 || month==6 || month==9 || month==11) && day==31)
{
if (show) alert(ShowMsg);
return false;
} if (month==2)
{
var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));
if (day>29 || ((day==29) && (!isleap)))
{
if (show) alert(ShowMsg);
return false;
}
}
return true;
} /*
==================================================================
功能:日期大小判断(格式:yyyy-mm-dd)
提示信息:未输入或输入的开始日期大于结束日期!
使用:JudgeDate(obj1,obj2,string)
返回:bool
==================================================================
*/
function JudgeDate(obj1,obj2,ShowMsg)
{
var show = IfShow(ShowMsg) ;
var eva = isDate(obj1,"") && isDate(obj2,"");
if(obj1.value!="" && obj2.value!="" & eva != false)
{
var date1 = obj1.value;
var myDate1 = Date.parse(date1.replace("-","/"));
var date2 = obj2.value;
var myDate2 = Date.parse(date2.replace("-","/"));
if(myDate1 > myDate2)
{
if (show) alert(ShowMsg);
return false;
}
else
{
return true;
}
}
else
{
if (show) alert(ShowMsg);
return false;
}
} /*
==================================================================
功能:字符串操作,去除字符串两边的空格
使用:Trim(string)
返回:string
==================================================================
*/
/*
==================================================================
功能:去除左边的空格
使用:LTrim(string)
返回:string
==================================================================
*/
function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
/*
==================================================================
功能:去除右边的空格
使用:RTrim(string)
返回:string
==================================================================
*/
function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
//去除前后空格
function Trim(str)
{
return RTrim(LTrim(str));
}
/*