您当前的位置: > 技术探讨 >

手机号码正则匹配

发布时间:2018-12-30 15:00编辑:admin阅读(

    // 判断正确号码
    function regNumber(mobileNo) {
      //移动:134(0 - 8) 、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198 
      //联通:130、131、132、145、155、156、175、176、185、186、166
      //电信:133、153、173、177、180、181、189、199 
      var move = /^((134)|(135)|(136)|(137)|(138)|(139)|(147)|(150)|(151)|(152)|(157)|(158)|(159)|(178)|(182)|(183)|(184)|(187)|(188)|(198))\d{8}$/g;
      var link = /^((130)|(131)|(132)|(155)|(156)|(145)|(185)|(186)|(176)|(175)|(170)|(171)|(166))\d{8}$/g;
      var telecom = /^((133)|(153)|(173)|(177)|(180)|(181)|(189)|(199))\d{8}$/g;
      if (move.test(mobileNo)) {
        return true;
      } else if (link.test(mobileNo)) {
        return true;
      } else if (telecom.test(mobileNo)) {
        return true;
      } else {
        return false;
      }
    }


    function isUnicoms(mobileNo) {
      var reg = /^((130)|(131)|(132)|(155)|(156)|(145)|(185)|(186)|(176)|(175)|(170)|(171)|(166))\d{8}$/g;
      return reg.test(mobileNo);
    }