C#判断手机号码(支持130,150,170,180四种手机号码段) 2018更新
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
/// <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。
手机号码的前三位代表的含义:
前三位代表运营商
中国电信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
中间4到7位数字代表不同的地区,由运营商统一分配,但随着手机用户的不断增多,许多不规则的号码出现了,所以中间代表数也就不再有规律。
最后四位数字代表移动电话用户,由归属位置寄存器HLR进行自由分配
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网