C#判断手机号码(支持130,150,170,180四种手机号码段) 2018更新
作者:C/S框架网  发布日期:2018/09/26 18:57:00
  C#判断手机号码(支持130,150,170,180四种手机号码段) 2018更新



C# Code:

/// <summary>
/// 判断手机号码
/// </summary>
/// <param name="phoneNo"></param>
/// <returns></returns>
public static bool IsPhoneNo(string phoneNo)
{
   string str = @"^0{0,1}(13[0-9]|15[0-9]|17[0-9]|18[0-9])[0-9]{8}$";
   return Regex.IsMatch(phoneNo.ToStringEx(), str);
}

//来源:C/S框架网(www.csframework.com) QQ:23404761



联通现有号段是:130、131、132、155、156、186、185,其中3G专属号段是:186、185。还有无线上网卡专属号段:145。

移动现有号段是:134、135、136、137、138、139、150、151、152、157、158、159、182、183、188、187。

电信现有号段是:133、153、180、181、189。  

手机号码的前三位代表的含义:

  1. 前三位代表运营商

    中国电信2G/3G号段:133,153, 180,181,189

    4G号段:173, 177

    中国联通2G/3G号段:130,131,132,155,156,185,186

    3G上网卡:145

    4G号段:176,185

    中国移动2G/3G号段:134,135,136,137,138,139,150,151,

    152,158,159,182,183,184

    3G上网卡:147

    4G号段:178,184

  2. 中间4到7位数字代表不同的地区,由运营商统一分配,但随着手机用户的不断增多,许多不规则的号码出现了,所以中间代表数也就不再有规律。

  3. 最后四位数字代表移动电话用户,由归属位置寄存器HLR进行自由分配

上一篇 下一篇