正则表达式集合

当我们需要对输入的参数进行验证的时候,正则表达式是一个非常好的选择,但是很多程序员并不知道如何书写正则表达式,因此我整理了11个常用的正则表达式,并汇总成一个JS文件,方便大家直接调用。

 //验证手机号格式
 function checkPhone(pbone) {
    var reg = /^1[34578]\d{9}$/;
    if (reg.test(phone)) {
        return true;
    } else {
        return false;
    }
}
//验证座机格式
function checkTel(tel) {
    var reg = /^0\d{2,3}-?\d{7,8}$/;
    if (reg.test(tel)) {
        return true;
    } else {
        return false;
    }
}
//验证邮箱格式
function checkEmail(email) {
    var reg = /^[a-z0-9]+([._\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
    if (reg.test(email)) {
        return true;
    } else {
        return false;
    }
}
//字母+数字,6-10位密码验证
function checkPassword(password) {
    var reg = /^[a-z0-9]{6,16}$/;
    if (reg.test(password)) {
        return true;
    } else {
        return false;
    }
}
//验证网址格式
function checkUrl(url) {
    var reg = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
    if (reg.test(url)) {
        return true;
    } else {
        return false;
    }
}
//验证身份证号格式
function checkIdCard(idCard) {
    var reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
    if (reg.test(idCard)) {
        return true;
    } else {
        return false;
    }
}
//验证邮编格式
function checkPostCode(postCode) {
    var reg = /^[1-9]\d{5}$/;
    if (reg.test(postCode)) {
        return true;
    } else {
        return false;
    }
}
//验证QQ号格式
function checkQQ(qq) {
    var reg = /^[1-9]\d{4,10}$/;
    if (reg.test(qq)) {
        return true;
    } else {
        return false;
    }
}
//验证银行卡号格式
function checkBankCard(bankCard) {
    var reg = /^[1-9]\d{14,18}$/;
    if (reg.test(bankCard)) {
        return true;
    } else {
        return false;
    }
}
//验证金额格式
function checkMoney(money) {
    var reg = /^[1-9]\d*(\.\d{1,2})?$/;
    if (reg.test(money)) {
        return true;
    } else {
        return false;
    }
}
//验证整数格式
function checkInteger(integer) {
    var reg = /^[1-9]\d*$/;
    if (reg.test(integer)) {
        return true;
    } else {
        return false;
    }
}
//验证小数格式
function checkDecimal(decimal) {
    var reg = /^[1-9]\d*(\.\d{1,2})?$/;
    if (reg.test(decimal)) {
        return true;
    } else {
        return false;
    }
}
//验证IPV4
function checkIPV4(ipv4) {
  var reg = /^(?:(?:2[0-4][0-9]|25[0-5]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(?:(?:2[0-4][0-9]|25[0-5]|1[0-9]{2}|[1-9][0-9]|[0-9]))$/;
  if (reg.test(ipv4)) {
      return true;
  } else {
      return false;
  }
}
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章