密码输入不能用空格键,怎么判断好?大家帮我写个正则把,谢谢!

解决方案 »

  1.   

    简单点string password = "string ";
                if (password.Contains(" "))
                {
                    MessageBox.Show("Invalid password!");
                }
      

  2.   

    string testPwd = "testingpassword";
                string pattern = @"^(?!.*[\s]).*$";
                System.Text.RegularExpressions.Regex regex = new Regex(pattern);
                if (regex.Match(testPwd).Success)
                {
                    MessageBox.Show("Good password!");
                }
      

  3.   

    非常感谢LeoMaya,顺便再问你如果限制特殊字符该怎么写呢?如@#$%^&* 我对正则是一窍不通。
      

  4.   

    最好你去search下"正则表达式", 自己学习下也是好事
      

  5.   

    private void textBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
            stirng str = "";
    char ch = System.Convert.ToChar(str);
    e.Handled = e.KeyChar == ch;}
      

  6.   

    private void loginname_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if(e.KeyChar ==(char)32)
    {
    e.Handled = true;
    }
    }这个可以
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  7.   

    防止键盘监控的密码输入框
    ivanx 著于2007-8-14 16:26:56
    本文的控件用于安全密码输入,它可以让你在输入密码的时候避免被键盘记录木马截获。当你用鼠标点击输入框时,这个控件会自动弹出。有兴趣看了,一个很酷的小东西