当前位置:编程学习 > C#/ASP.NET >>

求一个正则表达式,用于用户名的验证

用户名只允许由“汉字、数字,字母、AT符、DOT符、减号和下划线”七种字符组成,其他任何字符均不被允许,且只能以汉字、数字、字母开头;
 汉字:采用《CJK统一汉字编码字符集》,Unicode编码范围为0x4E00~0x9FA5;
 数字:0-9
 字母:a-z或A-Z
 AT符:@
 DOT符:.
 减号:-
 下划线:_  --------------------编程问答-------------------- ^([\u4e00-\u9fa5]|[0-9]|[a-zA-Z])([\u4e00-\u9fa5]|[0-9]|[a-zA-Z]|[_\-\.@])+$ --------------------编程问答--------------------

@"^(?![@._-])([\u4e00-\u9fa50-9a-zA-Z_\-.@])+$"
--------------------编程问答-------------------- 楼上的不错,没工具验证,闪!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,