正则校验

电话号手机号校验: var isPhone =/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;

身份证号校验:var idCardCheck = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/;

 

 

js中调用如下正则方法

 if(this.value.isInt() == false){}

//判断是否是电话号码
function isTel(obj){
 var reg=/^(1[3,5,8,7]{1}[\d]{9})|(((400)-(\d{3})-(\d{4}))|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{3,7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;
 //alert(reg.test(obj.value));
 return reg.test(obj.value);
}
//校验是否是网址
function isWesite(obj){
 //暂时不做校验...
}
//校验邮政编码
function isPostCode(obj){
 var reg = /[1-9]\d{5}(?!\d)/;
 return reg.test(obj.value);
}
//判断电子邮件格式是否合法
String.prototype.isEmail = function () {
    if (this.Length() < 6 || this.Length() > 50) {
        return false;
    }
    else {
        var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
        return reg.test(this);//reg.exec(this)输出文本框中的值
    }
}
//校验传真的校验方法
function isFax(obj){
 var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
 return patrn.test(obj.value);
 
}

//判断是否全数字
String.prototype.isNumeric = function () {
    var reg = /^[\d]+$/;
    return reg.test(this);
}
//判断字符串是否为整数
String.prototype.isInt = function () {
    var newPar = /^(-|\+)?\d+$/;
    return newPar.test(this);
}
//判断是否是整数或者小数
//size : 最多允许的小数位数(默认2位)
String.prototype.isFloat = function (size) {
  //var regstr = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
    //return regstr.test(this);
    size = size || 2;
    var regstr = "^-?[0-9]+.?[0-9]{0," + size + "}$";
    var reg = new RegExp(regstr)
    return reg.test(this);
}
//返回字符串的长度,汉字为两个字节
String.prototype.Length = function () {
    return this.replace(/[^\x00-\xff]/g, "**").length;
}
//删除字符串中的全角、半角空格
String.prototype.filtSpace = function () {
    var temp = this;
    temp = temp.replace(/ /g, "").replace(/ /g, "");
    return temp;
}
//删除左右两端的空格
String.prototype.trim = function () {
    return this.replace(/(^\s*)|(\s*$)/g, '');
}
//删除左边的空格
String.prototype.ltrim = function () {
    return this.replace(/(^\s*)/g, '');
}
//删除右边的空格
String.prototype.rtrim = function () {
    return this.replace(/(\s*$)/g, '');
}
//判断字符串是否为空或仅为空格字符
String.prototype.isNull = function () {
    if (this.trim() == "")
        return true;
    return false;
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值