c# 正则验证 只能中文,英文,数字下划线,首个字符不能数字,6-20个字节

来源:互联网 发布:mac系统如何抹掉重装 编辑:程序博客网 时间:2024/04/28 18:24
        /// <summary>
        /// 验证只能中文,英文,数字下划线,首个字符不能数字,6-20个字节
        /// </summary>
        /// <returns></returns>
        public static bool IsXXX(string str)
        {
            int len2 = Regex.Replace(str, @"[\u4e00-\u9fa5]", "11").Length;
            bool res = Regex.IsMatch(str, @"^[A-Za-z_\u4e00-\u9fa5][A-Za-z0-9_\u4e00-\u9fa5]{2,19}$");
            if (len2 > 5 && len2 < 21 && res==true) { return true; } else {return  false; }
        }
原创粉丝点击