Почему я могу обновить файл, принадлежащий root, используя sudo vi, но не добавлять к нему строку с помощью sudo echo "Thing" >> файла?
我正在创建一个网页,其中有一个输入文本字段,我想只允许输入数字字符,如(0,1,2,3,4,5...9)0-9。
我怎样才能用jQuery做到这一点呢?
866
3
注意:这是一个更新的答案。下面的评论指的是旧版本,该版本乱用了关键代码。
jQuery
自己试试[在JSFiddle][1].
没有原生的jQuery实现,但是你可以用下面的 "inputFilter "插件来过滤文本
<input>
的输入值(支持Copy+Paste, Drag+Drop, 键盘快捷键,上下文菜单操作,非打字键,光标位置,不同的键盘布局,以及[自IE 9以来的所有浏览器][2])。你现在可以使用 "inputFilter "插件来安装一个输入过滤器。
这里还有一些输入过滤器的例子,可能会有帮助。
来源:http://snipt.net/GerryEng/jquery-making-textfield-only-accept-numeric-values
你可以使用这个JavaScript函数。
你可以像这样把它与你的文本框绑定。
我在生产中使用上述方法,效果非常好,而且是跨浏览器的。此外,它不依赖于jQuery,所以你可以用内联JavaScript将其绑定到你的文本框。