有一个界面,里面有十几个TextBox,需要给用户输入数字的,这些TextBox还要用于计算的
有没比较好的方法让用户只能输入数字?
如果没一个TextBox都去验证,我觉得比较麻烦

解决方案 »

  1.   

    有没有小数点呀?如果没有,我建议你用C++做吧,直接可以限定number要不你就别用TextBox,用numericUpDown吧,全是数字
      

  2.   

    我用C#的,有numericUpDown这个控件吗
      

  3.   


    有呀,你是Windows编程么?新建一个Windows应用程序就行了。
      

  4.   

    在公共控件里面,NumericUpDown控件可以设置它的很多属性,对于数字很强大,还有小数点,文本是不接收的。可以在属性里设置增加步长,也可以直接输入数字
      

  5.   

    可惜我用WebForm网上找到以下语句,还是挺可用验证只能输入数字
    <asp:TextBox ID="txtOrdNum" runat="server" onkeyup="value=value.replace(/[^\d]/g,'')"></asp:TextBox>