读书人

电话跟手机合在一起的正式表达式

发布时间: 2011-12-10 00:07:34 作者: rapoo

电话和手机合在一起的正式表达式
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
我博客上的这个也许可以帮你..


[解决办法]

C# code
        /// <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

读书人网 >C#

热点推荐