在KEYPRESS中,使用char.IsNumber(e.keychar)判断输入的是否是数字!

解决方案 »

  1.   

    private void txtZipCode_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if  (!(Char.IsNumber(e.KeyChar)  ||  e.KeyChar  ==  '\b'))  
    {
    e.Handled  =  true;
    } }
      

  2.   

    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
        if (!Char.IsNumber(e.KeyChar)) e.Handled = true;
    }
      

  3.   

    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ( e.KeyChar >(char)Keys.D0 && e.KeyChar <(char)Keys.D9 || e.KeyChar ==(char)Keys.Back || e.KeyChar == (char)Keys.Delete )
    {
    e.Handled = false;
    }
    else
    {
    e.Handled = true;
    }
    }
      

  4.   


    TextBox1.Attributes.Add("onkeyup","value=value.replace(/[^\\d]/g,'')");
      

  5.   

    我这里有一个textbox控件.可以设定输入的内容,
    msn:[email protected]
      

  6.   

    有很多方法了啊,,再加一个吧<html>
    <script language="javascript">
    function f(value,key){
    if(!(key>=48 && key<=57))
    { window.event.keyCode = 0 ;}
    }
    </script>
    <body>
    <form>
    <input type="text" name=message  onKeyPress="f(this.form.message.value,window.event.keyCode)" >
    </form>
    </body>
    </html>