一个用户名注册的问题, 只允许用户名的格式为数字,字母和汉字, 汉字的长度是2-6个汉字。 String patternName=@"/^[\u4e00-\u9fa5\w\d@\.\-_]{2,6}$/i";
System.Text.RegularExpressions.Regex regname = new System.Text.RegularExpressions.Regex(patternName);
if (!regname.IsMatch(strName))
{
msg = "用户名格式不正确";
}
请教高手, 格式在后台检索
System.Text.RegularExpressions.Regex regname = new System.Text.RegularExpressions.Regex(patternName);
if (!regname.IsMatch(strName))
{
msg = "用户名格式不正确";
}
请教高手, 格式在后台检索
解决方案 »
- smart client求解
- 控制台应用程序后台运行!!!
- 怎么获得imagelist中的图片???急急急......
- 求解一个有关二叉树的算法题
- ---- 架在自己电脑上的网页,速度太慢,怎样解决?--- 100 分相谢-----
- 如何运行内存中的,没有保存到磁盘的文件。应该可以的,因为在rtf中就可以运行嵌入其中的文件。。。。。
- 如何提取如下的字符串
- 搞飞机了,我装了vs.net后(当时没装msdn),再装msdn,怎么把help设为msdn啊??
- 求助:水晶报表(Crystal Report 9)不能导出pdf
- 谁能回答我的问题????
- 日期和时间排序的问题,在线等。。。
- 新手提问,做软件开发的一般顺序
string patternName = "^(?:[a-zA-Z]{1,10}|[\u4e00-\u9fa5]{2,6}|[\u4e00-\u9fa5a-zA-Z]{1,16})$";
System.Text.RegularExpressions.Regex regname = new System.Text.RegularExpressions.Regex(patternName);
if (!regname.IsMatch(strName))
{
msg = "用户名格式不正确";
}
当我输入"爱他9999"时也提示格式不正确。
[\u4e00-\u9fa5a-zA-Z\d]
你这样用前面两个[a-zA-Z]{1,10}|[\u4e00-\u9fa5]{2,6}没用处
你规则是怎么样的?
Regex reg = new Regex(@"^(?:[a-zA-Z]{1,10}|[\u4e00-\u9fa5]{2,6}|(?![^a-zA-Z]+$)(?![^\u4e00-\u9fa5]+$)[\u4e00-\u9fa5a-zA-Z]{1,16})$");
要么英文和中文或数字