我正在创建一个网页,其中我有一个输入文本字段,其中我只允许数字字符,如(0,1,2,3,4,5 ... 9)0-9.
我怎么能用jQuery做到这一点?
有没有一种快速的方法来设置HTML文本输入(<input type=text />)只允许数字键击(加'.')?
目前我有以下代码
<input type="number" />
Run Code Online (Sandbox Code Playgroud)
它出现了这样的事情

右侧的小选择器允许数字变为负数.我该如何预防呢?
我对使用有疑问type="number",它造成的问题多于解决问题,无论如何我都会理智地检查它,所以我应该回去使用type="text"?
在angularjs有任何可用的功能,只允许数字被输入到一个文本框状
我想防止e并.输入<input type="number"/>. 没有 jQuery 或使用step属性。我试过,pattern="[0-9]"但它不起作用。
编辑:焦点键盘应该是数字键盘。