Asp.net 仅为ASP onKeyDown中的文本字段设置数字

Asp.net 仅为ASP onKeyDown中的文本字段设置数字,asp.net,numeric,onkeydown,Asp.net,Numeric,Onkeydown,此解决方案在所有浏览器中都能完美工作,而且使用非常方便 这是一项没有Numpad的工作 onkeydown=“return(!(event.keyCode>=65)和&event.keyCode!=32);” 这是Numpad的工作 onkeydown=“return(!((event.keyCode>=65&&event.keyCode=106)&&event.keyCode!=32);” 我认为这是最好的办法 <input type="number" name="txtNum" /&g

此解决方案在所有浏览器中都能完美工作,而且使用非常方便

  • 这是一项没有Numpad的工作
  • onkeydown=“return(!(event.keyCode>=65)和&event.keyCode!=32);”

  • 这是Numpad的工作
  • onkeydown=“return(!((event.keyCode>=65&&event.keyCode=106)&&event.keyCode!=32);”


    我认为这是最好的办法

    <input type="number" name="txtNum" />
    
    
    

    不需要脚本。

    很好。但我认为这对HTML5是最好的。对于ASP.net,我认为有一种做法是好的。感谢您的想法。您应该知道,aspx引擎是基于基本html构建的,因此html支持的所有内容也都由aspx引擎支持。