<script language="javascript">
   function check_mypageno(e){
   //alert (e.keyCode);
   if (e.keyCode==13 || (e.keyCode>=48) && (e.keyCode<=57))
       return true;
   else
       return false;
}
</script>
参考这个,这个是判断数字

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3102/3102465.xml?temp=.4831812
    文本框加入KeyPress事件(只能输入数字):
    private void textBox2_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ((e.KeyChar < (char)46 || e.KeyChar > (char)57) && (e.KeyChar != (char)8 || e.KeyChar == (char)47))
    {
    e.Handled = true;
    }
    else
    e.Handled = false; }在文本框再加入TextChang事件加入(只能输入"."号一次,文本框有中文时取消中文内容):
    private void textBox2_TextChanged(object sender, System.EventArgs e)
    {
    int i;
             char One = '0';
    int newone = 0;
    string Oone = textBox2.Text.Trim();
    string Two = "";
    for (i=0;i<textBox2.TextLength;i++)
    {
    One = char.Parse(Oone.Trim().Substring(i,1).ToString());
             if((newone <= 0) && (One =='.'))
    {
    Two += One;
    newone=1;
    }
    else
    {
    if(char.IsDigit(One))
    {
    Two += One;
    }
    } }
    textBox2.Text = Two;
    }