首页 > 建站教程 > 正则表达式 >  同时验证手机号和电话号码的正则正文

同时验证手机号和电话号码的正则

    下面的正则表达式,能够验证手机号码,还能验证规则为“0551-12345678”这种格式的电话号码,“-”前面是0开头,后面跟着2-3位数字,“-”后面是7-8位数字:
function checkPhone(mobile) {
  var tel = /^0\d{2,3}-?\d{7,8}$/;
  var phone = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; 
  if(mobile.length == 11){//手机号码
    if(phone.test(mobile)) {
      return true;
    }
  }else if((mobile.length === 12 || mobile.length === 13) && mobile.indexOf("-") != -1){//电话号码
    if(tel.test(mobile)) {
      return true;
    }
  }
    return false;
}
上一篇: 第一页
下一篇: 最后一页