none
求正则 RRS feed

  • 问题

  • 求一正则表达式,要求:

    限制一个输入 ,输入内容可以是大小写英文+数字+汉字+下划线的任意组合,长度限制为2-16位!!而且开头、中间、结尾都不能有空格!!!!(用户名限制)

    另外一个:

    任意字符组合,只限制长度为6-16位(其实是输入时的密码限制)!!!!

    麻烦大家了,谢谢!!!!

    2010年11月17日 8:16

答案

  • 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
    2010年11月18日 2:04
  • 吉利儿给了你第一个回答,我这里提供第二个哦:

    ^.{6,16}$

    • 已标记为答案 吉利儿 2010年11月18日 10:34
    2010年11月18日 2:17
    版主

全部回复

  • 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
    2010年11月18日 2:04
  • 吉利儿给了你第一个回答,我这里提供第二个哦:

    ^.{6,16}$

    • 已标记为答案 吉利儿 2010年11月18日 10:34
    2010年11月18日 2:17
    版主
  • 谢谢!!!!
    2010年11月18日 10:34