【发布时间】:2017-07-13 06:14:29
【问题描述】:
如何使contenteditable 元素只允许输入数值?
我尝试使用类似的东西:
onkeypress='return event.charCode >= 48 && event.charCode <= 57'
...在 contenteditable 的元素上,但它仍然允许输入字母字符。
谢谢!
【问题讨论】:
-
我也对这个问题感兴趣,尤其是移动设备的屏幕键盘。我希望弹出仅显示数字的屏幕键盘,而不是全键盘。
-
这里有关于 Making content editable 的信息... 但是,虽然通过一些编码(和大量测试)确实可以在
contenteditable元素上实现您自己的验证,但是验证是一个主要的<input>元素的内置功能。使用现有功能比设计自己的功能要容易得多。使用内置功能还可以确保跨平台兼容性。见Client-side form validation。
标签: javascript html jquery validation contenteditable