using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace SmsSendTool { public class MobileUtils { /// /// 号段 /// /// public static string MobileNo(string mobile) { if (mobile.Length < 4) { return ""; } string haoduan = mobile.Substring(0, 3); switch (haoduan) { case "134": return "yd"; case "135": return "yd"; case "136": return "yd"; case "137": return "yd"; case "138": return "yd"; case "139": return "yd"; case "147": return "yd"; case "148": return "yd"; case "150": return "yd"; case "151": return "yd"; case "152": return "yd"; case "157": return "yd"; case "158": return "yd"; case "159": return "yd"; case "182": return "yd"; case "183": return "yd"; case "184": return "yd"; case "187": return "yd"; case "188": return "yd"; case "178": return "yd"; case "172": return "yd"; case "198": return "yd"; case "130": return "lt"; case "131": return "lt"; case "132": return "lt"; case "155": return "lt"; case "156": return "lt"; case "166": return "lt"; case "185": return "lt"; case "186": return "lt"; case "145": return "lt"; case "146": return "lt"; case "171": return "lt"; case "176": return "lt"; case "175": return "lt"; case "133": return "dx"; case "153": return "dx"; case "180": return "dx"; case "181": return "dx"; case "189": return "dx"; case "177": return "dx"; case "173": return "dx"; case "174": return "dx"; case "149": return "dx"; case "191": return "dx"; case "199": return "dx"; case "170": return Get170(mobile); default: return "yd"; } } /// /// 170号段 /// /// private static string Get170(string phone) { string haoduan = phone.Substring(0, 4); switch (haoduan) { case "1703": return "yd"; case "1705": return "yd"; case "1706": return "yd"; case "1704": return "lt"; case "1707": return "lt"; case "1708": return "lt"; case "1709": return "lt"; case "1700": return "dx"; case "1701": return "dx"; case "1702": return "dx"; default: return "yd"; } } #region 判断是否是正确的手机号码格式 /// /// 判断是否是正确的手机号码格式 /// /// 手机号码 /// public static bool IsPhone(string txtPhone) { string s = @"^(1(([34579689][0-9])|(47)|[8][01236789]))\d{8}$"; return Regex.IsMatch(txtPhone, s); } #endregion } }