积极答复者
求正则

问题
-
求一正则表达式,要求:
限制一个输入 ,输入内容可以是大小写英文+数字+汉字+下划线的任意组合,长度限制为2-16位!!而且开头、中间、结尾都不能有空格!!!!(用户名限制)
另外一个:
任意字符组合,只限制长度为6-16位(其实是输入时的密码限制)!!!!
麻烦大家了,谢谢!!!!
- 已编辑 Sheng Jiang 蒋晟Moderator 2010年11月17日 23:45 标题含糊
- 已移动 Sheng Jiang 蒋晟Moderator 2010年11月17日 23:45 (发件人:XML 与 Web Services 讨论区)
答案
-
using System.Text.RegularExpressions; private void button1_Click(object sender, EventArgs e) { string regexPwd = @"^[a-zA-Z0-9_\u4e00-\u9fa5]{2,16}$"; System.Text.RegularExpressions.Regex regPwd = new System.Text.RegularExpressions.Regex(regexPwd,RegexOptions.IgnoreCase); if (regPwd.IsMatch(textBox1.Text)) { MessageBox.Show("通过"); } else { MessageBox.Show("不通过"); } }
http://blog.csdn.net/zx13525079024- 已标记为答案 吉利儿 2010年11月18日 10:34
全部回复
-
using System.Text.RegularExpressions; private void button1_Click(object sender, EventArgs e) { string regexPwd = @"^[a-zA-Z0-9_\u4e00-\u9fa5]{2,16}$"; System.Text.RegularExpressions.Regex regPwd = new System.Text.RegularExpressions.Regex(regexPwd,RegexOptions.IgnoreCase); if (regPwd.IsMatch(textBox1.Text)) { MessageBox.Show("通过"); } else { MessageBox.Show("不通过"); } }
http://blog.csdn.net/zx13525079024- 已标记为答案 吉利儿 2010年11月18日 10:34