Example #1
0
 /// <summary>
 /// 检测是否有中文字符
 /// </summary>
 /// <param name="inputData"></param>
 /// <returns></returns>
 public static bool IsChinese(this char input)
 {
     return(IsExtensions.IsMatch(input.ToString(), "^[\u4e00-\u9fa5]$"));
 }
Example #2
0
        //public static bool IsChineseOrSBC(this char input)
        //{
        //    return IsExtensions.IsMatch(input.ToString(), "^[\u4e00-\u9fa5()《》——;,。“”]$");
        //}


        #endregion

        #region 邮件地址
        /// <summary>
        /// 是否是邮箱
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsEmail(this string input)
        {
            return(IsExtensions.IsMatch(input, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"));
        }
Example #3
0
 /// <summary>
 /// 是否是带正负号的浮点数
 /// </summary>
 /// <param name="inputData">输入字符串</param>
 /// <returns></returns>
 public static bool IsSignedDecimal(this string input)
 {
     return(IsExtensions.IsMatch(input, "^[+-]?[0-9]+[.]?[0-9]+$"));
 }
Example #4
0
 /// <summary>
 /// 是否为a-z的英文字母
 /// </summary>
 /// <param name="input">输入字符串</param>
 /// <returns></returns>
 public static bool IsLetter(this string input)
 {
     return(IsExtensions.IsMatch(input, "^[a-zA-Z]+$"));
 }
Example #5
0
 /// <summary>
 /// 是否为整数
 /// </summary>
 /// <param name="input">输入字符串</param>
 /// <returns></returns>
 public static bool IsInteger(this string input)
 {
     return(IsExtensions.IsMatch(input, "^[0-9]+$"));
 }
Example #6
0
 public static bool IsMatch(this string input, string pattern)
 {
     return(IsExtensions.IsMatch(input, pattern, RegexOptions.None));
 }
Example #7
0
 /// <summary>
 /// 是否为ip
 /// </summary>
 /// <param name="ip"></param>
 /// <returns></returns>
 public static bool IsIP(string input)
 {
     return(IsExtensions.IsMatch(input, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$"));
 }
Example #8
0
 /// <summary>
 /// 是否是手机号码
 /// </summary>
 /// kevin 12.12
 /// <param name="input"></param>
 /// <returns></returns>
 public static bool IsChineseMobilePhone(this string input)
 {
     return(IsExtensions.IsMatch(input, @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$"));
 }
Example #9
0
 /// <summary>
 /// 是否是网络地址
 /// </summary>
 /// kevin 12.12
 /// <param name="inputDate"></param>
 /// <returns></returns>
 public static bool IsUrl(this string input)
 {
     return(IsExtensions.IsMatch(input, "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"));
 }