携帯電話番号と事業者のチェックを合わせる


最新携帯番号正則、(時効性が保証されず、タイムリーな更新に注意)
  :134、135、136、137、138、139、147、148、
          150、151、152、157、158、159、172、178、182、183、184、187、188、198,
  :130、131、132、145、146、155、156、166、171、175、176、185、186,
  :133、149、153、173、174、177、180、181、189、199,
   :1349,

仮想キャリア
  :1700、1701、1702
  :1703、1705、1706
  :1704、1707、1708、1709

携帯電話番号にマッチする正規表現:
^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,1,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$
^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$
^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$ 

事業者の区分(抜粋:原文:https://blog.csdn.net/qq_3571... )
//  :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 
/^((134)|(135)|(136)|(137)|(138)|(139)|(147)|(150)|(151)|(152)|(157)|(158)|(159)|(178)|(182)|(183)|(184)|(187)|(188)|(198))\d{8}$/g;
/^((130)|(131)|(132)|(155)|(156)|(145)|(185)|(186)|(176)|(175)|(170)|(171)|(166))\d{8}$/g;
/^((133)|(153)|(173)|(177)|(180)|(181)|(189)|(199))\d{8}$/g;

略記:
/^((13[456789])|(147)|(15[012589])|(178)|(18[2348])|(198))\d{8}$/g;
/^((13[012])|(145])|(15[56])|(166])|(17[0156])|(18[56]))\d{8}$/g;
/^((133)|(153)|(17[37])|(18[019])|(199))\d{8}$/g;