js+正则表达式校验函数

 

js+正则表达式校验函数1之校验ip地址的格式

用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;       
*/
function isIP(strIP) {
        if (isNull(strIP)) return false;
        var re=/^(/d+)/.(/d+)/.(/d+)/.(/d+)$/g //匹配IP地址的正则表达式
        if(re.test(strIP))
        {
         if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
        }
        return false;
}
 

js+正则表达式校验函数2之检查输入字符串是否为空或者全部都是空格

/*
用途:检查输入字符串是否为空或者全部都是空格
输入:str
返回:
        如果全是空返回true,否则返回false
*/
function isNull( str ){
        if ( str == "" ) return true;
        var regu = "^[ ]+$";
        var re = new RegExp(regu);
        return re.test(str);
}
 

js+正则表达式校验函数3之检查输入对象的值是否符合整数格式

/*
用途:检查输入对象的值是否符合整数格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false       
*/
function isInteger( str ){  
        var regu = /^[-]{0,1}[0-9]{1,}$/;
        return regu.test(str);
}
 

js+正则表达式校验函数4之检查输入手机号码是否正确

/*
用途:检查输入手机号码是否正确
输入:
        s:字符串
返回:
        如果通过验证返回true,否则返回false       
*/
function checkMobile( s ){   
        var regu =/^[1][3][0-9]{9}$/;
        var re = new RegExp(regu);
        if (re.test(s)) {
          return true;
        }else{
          return false;
        }
}
 

js+正则表达式校验函数5之检查输入字符串是否符合正整数格式

/*
用途:检查输入字符串是否符合正整数格式
输入:
        s:字符串
返回:
        如果通过验证返回true,否则返回false       
*/
function isNumber( s ){   
        var regu = "^[0-9]+$";
        var re = new RegExp(regu);
        if (s.search(re) != -1) {
           return true;
        } else {
           return false;
        }
}
 

js+正则表达式校验函数6之检查输入字符串是否是带小数的数字格式,可以是负数

/*
用途:检查输入字符串是否是带小数的数字格式,可以是负数
输入:
        s:字符串
返回:
        如果通过验证返回true,否则返回false       
*/
function isDecimal( str ){   
         if(isInteger(str)) return true;
        var re = /^[-]{0,1}(/d+)[/.]+(/d+)$/;
        if (re.test(str)) {
           if(RegExp.$1==0&&RegExp.$2==0) return false;
           return true;
        } else {
           return false;
        }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值