日期:2014-05-17  浏览次数:20852 次

正则表达式验证一个密码输入,0.0为何整不出来
“([A-Za-z]+[0-9]+){6-12}”
验证一个以字母开头 数组组合的6-12位的密码。
这个正则有什么问题吗?求正解!谢谢

------解决方案--------------------
^[a-zA-Z](\d
------解决方案--------------------
[a-zA-Z]){5,11}$ 
------解决方案--------------------
引用:
额,补充一下。我想要的是 以字母开头,后面是字母数子自由组合6-12位密码。
谢谢斑竹回答,可能之前没写清楚需求!方便来一个新的不~

一共6-12位?

^[a-zA-Z][a-zA-Z\d]{5,11}$
------解决方案--------------------
引用:

我也纳闷呢,反正验证的时候就是不行啊!
        public bool test(string str)
        {
            return Regex.IsMatch(str, @"^[a-zA-Z][a-zA-Z\d]{5,11}$ ");
        }

   

        private void button1_Click_1(object sender, EventArgs e)
        {
            if (test(textBox1.Text))
            {
                MessageBox.Show("密码正确");
            }
            else
            {
                MessageBox.Show("错误");
            }
        }
代码贴出来,我这边公司传不了图片,端口限制了,只能上CSDN


版主的没问题,你自己代码的问题
$符号后面多了一个空格