用户账号有效性 - 判断用户名的长度(4-20个字符)及内容(只能是汉字、字母、下划线、数字)是否合法
2015-12-19 16:01:00 访问(1860) 赞(0) 踩(0)
-
/// <summary>
/// 返回字符串真实长度, 1个汉字长度为
/// </summary>
/// <returns>字符长度</returns>
public int GetStringLength(string stringValue)
{
if (stringValue == null)
return 0;
return Encoding.Default.GetBytes(stringValue).Length;
}
/// <summary>
/// 检测用户名格式是否有效- 判断用户名的长度(-20个字符)及内容(只能是汉字、字母、下划线、数字)是否合法
/// </summary>
/// <param name="userName"></param>
/// <returns></returns>
public bool IsValidUserName(string userName)
{
int userNameLength = GetStringLength(userName);
if (userNameLength < 4)
return false;
if (userNameLength > 20)
return false;
if (Regex.IsMatch(userName, @"^([\u4e00-\u9fa5A-Za-z_0-9]{0,})$"))
{
return true;
}
else
{
return false;
}
}
标签:
用户账号有效性 - 判断用户名的长度(4-20个字符)及内容(只能是汉字、字母、下划线、数字)是否合法 


上一条:
下一条:
相关评论
发表评论