是否移动电话 - IsValidMobile

2017-02-26 16:04:32  访问(1685) 赞(0) 踩(0)


        /// <summary>
        /// 是否移动电话 - IsValidMobile
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool IsValidMobile(string str)
        {
            if (str == null || str.Length == 0)
                return false;

            System.Text.RegularExpressions.Regex
                regexValue 
                =
                new System.Text.RegularExpressions.Regex
                   (@"(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$");

            return regexValue.IsMatch(str);

        }

        /// <summary>
        /// 是否移动电话 - IsValidMobileByLinkChar
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool IsValidMobileByLinkChar(string str,string linkChar)
        {
            if (str == null || str.Length == 0)
                return false;

            if (linkChar == null || linkChar.Length == 0)
                return IsValidMobile(str);

            string[] sA = str.Split(linkChar.ToCharArray());

            bool theResult = false;

            string strTmp = null;

            foreach (string s in sA)
            {
                if (s == null || s.Length == 0)
                    continue;

                strTmp = s.Trim();

                if (strTmp.Length == 0)
                    continue;

                if (!IsValidMobile(strTmp))
                    return false;

                theResult = true;
            }

            return theResult;
        }


标签:是否移动电话 - IsValidMobile 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)