/// <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; }
}
/// 验证只能中文,英文,数字下划线,首个字符不能数字,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; }
}