电话和手机合在一起的正式表达式
010-2222222 | 0592-66666632 | 139********* 支持这几种格式的。。 区位可以3位或4位,电话可以 7位或8位。 手机号码11位,133.134.135.136.139.137等
[解决办法]
http://blog.csdn.net/zfh198601/archive/2008/01/04/2025097.aspx
我博客上的这个也许可以帮你..
[解决办法]
/// <summary> /// 检查输入的电话号码是否符合要求 /// </summary> /// <param name="phoneNumber">输入的电话号码信息</param> /// <param name="phoneType">电话号码的类型,手机还是固话</param> /// <returns>5至8位固话,或前缀0574/021等区号(用-分割),或13XXXXXXXXX,15XXXXXXXXX,或前缀0的为真,不在前述情况列的为假</returns> public static bool PhoneNumberRegex(string phoneNumber, PublicUnit.PhoneType phoneType) { string regexString = ""; switch (phoneType) { case PublicUnit.PhoneType.tel: regexString = @"(^0[0-9]{2,3}\-[0-9]{5,8}$)|(^[0-9]{5,8}$)"; break; case PublicUnit.PhoneType.mobile: regexString = @"(^0{0,1}1[3,5,8]{1}[0-9]{9}$)"; break; } return Regex.IsMatch(phoneNumber, regexString); }
[解决办法]
http://www.cnblogs.com/flyker/archive/2009/02/12/1389435.html