用户账号有效性 - 判断用户名的长度(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个字符)及内容(只能是汉字、字母、下划线、数字)是否合法 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)