当文本框里是9位以内是数字是,单击按钮者显示登陆成功,否则文本筐里 的是空的或是其他字符,都显示登陆失败,代码怎么写呢

解决方案 »

  1.   

    用正则表达式,验证一下:Regex rx=new Regex(@"^[0-9]{1,9}$");if((rx.Match(this.textBox1.Text)).Success)
    {
       //登录成功
    }
    else
    {
      //登录失败
    }
      

  2.   

    别忘了:
    using System.Text.RegularExpressions;
      

  3.   

    try
                {
                    int a = Int32.Parse(this.textBox1.Text);
                    if (a < 100000000)
                        成功
                    else
                        失败;
                }
                catch
                {
                    失败
                }
      

  4.   

    char[] str=textbox1.Text;
    if(textbox1.Text.Length<9 && textbox1.Text.Length>0 )
    {   for(i=0;i<str.length;i++  )
       {  
             char  ch  =  str[i];  
            if(!(ch>='0'&&ch<='9'))
            {  
            
                 return;                              
            }  
       }  
    }
    else 
      return;
      

  5.   

    string str=textbox1.Text;
    char[] value=str.ToCharArray(0,value.Length)
    if(textbox1.Text.Length<9 && textbox1.Text.Length>0)
    {
        for(i=0;i<value.length;i++)
        {
            char ch=value[i];
            if(!(ch>='0'&&ch<='9'))
            {  
                 return;
            }  
        }
    }
    else 
        return;