当前位置: 代码迷 >> .NET相关 >> 正则表达式检测登记用户名是否规范
  详细解决方案

正则表达式检测登记用户名是否规范

热度:145   发布时间:2016-04-24 02:52:59.0
正则表达式检测注册用户名是否规范
Regex rex = new Regex(@"[\u4E00-\u9FFF]");var result = rex.Match(registReq.UserName);if (result.Success){    mResp.ErrorInfo = "用户名不能是汉字!";    return true;}Regex rex2 = new Regex(@"^\w$");result = rex2.Match(registReq.UserName);if (!result.Success){    mResp.ErrorInfo = "用户名包含非法字符!";    return true;}

[...]是字符限定

^...$ 是匹配整个字符串

\w 是字母数字下划线汉字

即整个字符串必须是字母数字下划线