JS Common 2 之比较常用到的函数第1/3页_Javascript教程-查字典教程网
JS Common 2 之比较常用到的函数第1/3页
JS Common 2 之比较常用到的函数第1/3页
发布时间:2016-12-30 来源:查字典编辑
摘要:/*--------------------------------------------------------------------...

/*

-------------------------------------------------------------------------------

文件名称:check.js

说明:JavaScript脚本,用于检查网页提交表单的输入数据

版本:1.0

*/

/*

用途:校验ip地址的格式

输入:strIP:ip地址

返回:如果通过验证返回true,否则返回false;

*/

functionisIP(strIP){

if(isNull(strIP))returnfalse;

varre=/^(d+).(d+).(d+).(d+)$/g//匹配IP地址的正则表达式

if(re.test(strIP))

{

if(RegExp.$1<256&&RegExp.$2<256&&RegExp.$3<256&&RegExp.$4<256)returntrue;

}

returnfalse;

}

/*

用途:检查输入字符串是否为空或者全部都是空格

输入:str

返回:

如果全是空返回true,否则返回false

*/

functionisNull(str){

if(str=="")returntrue;

varregu="^[]+$";

varre=newRegExp(regu);

returnre.test(str);

}

/*

用途:检查输入对象的值是否符合整数格式

输入:str输入的字符串

返回:如果通过验证返回true,否则返回false

*/

functionisInteger(str){

varregu=/^[-]{0,1}[0-9]{1,}$/;

returnregu.test(str);

}

/*

用途:检查输入手机号码是否正确

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

functioncheckMobile(s){

varregu=/^[1][3][0-9]{9}$/;

varre=newRegExp(regu);

if(re.test(s)){

returntrue;

}else{

returnfalse;

}

}

/*

用途:检查输入字符串是否符合正整数格式

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

functionisNumber(s){

varregu="^[0-9]+$";

varre=newRegExp(regu);

if(s.search(re)!=-1){

returntrue;

}else{

returnfalse;

}

}

/*

用途:检查输入字符串是否是带小数的数字格式,可以是负数

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

functionisDecimal(str){

if(isInteger(str))returntrue;

varre=/^[-]{0,1}(d+)[.]+(d+)$/;

if(re.test(str)){

if(RegExp.$1==0&&RegExp.$2==0)returnfalse;

returntrue;

}else{

returnfalse;

}

}

/*

用途:检查输入对象的值是否符合端口号格式

输入:str输入的字符串

返回:如果通过验证返回true,否则返回false

*/

functionisPort(str){

return(isNumber(str)&&str<65536);

}

/*

用途:检查输入对象的值是否符合E-Mail格式

输入:str输入的字符串

返回:如果通过验证返回true,否则返回false

*/

functionisEmail(str){

varmyReg=/^[-_A-Za-z0-9]+@([_A-Za-z0-9]+.)+[A-Za-z0-9]{2,3}$/;

if(myReg.test(str))returntrue;

returnfalse;

}

/*

用途:检查输入字符串是否符合金额格式

格式定义为带小数的正数,小数点后最多三位

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

functionisMoney(s){

varregu="^[0-9]+[.][0-9]{0,3}$";

varre=newRegExp(regu);

if(re.test(s)){

returntrue;

}else{

returnfalse;

}

}

/*

用途:检查输入字符串是否只由英文字母和数字和下划线组成

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

functionisNumberOr_Letter(s){//判断是否是数字或字母

varregu="^[0-9a-zA-Z_]+$";

varre=newRegExp(regu);

if(re.test(s)){

returntrue;

}else{

returnfalse;

}

}

/*

用途:检查输入字符串是否只由英文字母和数字组成

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

functionisNumberOrLetter(s){//判断是否是数字或字母

varregu="^[0-9a-zA-Z]+$";

varre=newRegExp(regu);

if(re.test(s)){

returntrue;

}else{

returnfalse;

}

}

/*

用途:检查输入字符串是否只由汉字、字母、数字组成

输入:

value:字符串

返回:

如果通过验证返回true,否则返回false

*/

functionisChinaOrNumbOrLett(s){//判断是否是汉字、字母、数字组成

varregu="^[0-9a-zA-Zu4e00-u9fa5]+$";

varre=newRegExp(regu);

if(re.test(s)){

returntrue;

}else{

returnfalse;

}

}

/*

用途:判断是否是日期

输入:date:日期;fmt:日期格式

返回:如果通过验证返回true,否则返回false

*/

functionisDate(date,fmt){

if(fmt==null)fmt="yyyyMMdd";

varyIndex=fmt.indexOf("yyyy");

if(yIndex==-1)returnfalse;

varyear=date.substring(yIndex,yIndex+4);

varmIndex=fmt.indexOf("MM");

if(mIndex==-1)returnfalse;

varmonth=date.substring(mIndex,mIndex+2);

vardIndex=fmt.indexOf("dd");

if(dIndex==-1)returnfalse;

varday=date.substring(dIndex,dIndex+2);

if(!isNumber(year)||year>"2100"||year<"1900")returnfalse;

if(!isNumber(month)||month>"12"||month<"01")returnfalse;

if(day>getMaxDay(year,month)||day<"01")returnfalse;

returntrue;

}

functiongetMaxDay(year,month){

if(month==4||month==6||month==9||month==11)

return"30";

if(month==2)

if(year%4==0&&year%100!=0||year%400==0)

return"29";

else

return"28";

return"31";

}

/*

用途:字符1是否以字符串2结束

输入:str1:字符串;str2:被包含的字符串

返回:如果通过验证返回true,否则返回false

*/

functionisLastMatch(str1,str2)

{

varindex=str1.lastIndexOf(str2);

if(str1.length==index+str2.length)returntrue;

returnfalse;

}

/*

用途:字符1是否以字符串2开始

输入:str1:字符串;str2:被包含的字符串

返回:如果通过验证返回true,否则返回false

*/

functionisFirstMatch(str1,str2)

{

varindex=str1.indexOf(str2);

if(index==0)returntrue;

returnfalse;

}

当前1/3页123下一页阅读全文

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类