如何使contenteditable
元素只允许输入数值?
我试着用这样的话:
onkeypress='return event.charCode >= 48 && event.charCode <= 57'
...在contenteditable
元素上,但仍允许输入字母字符。
谢谢你!
如何使contenteditable
元素只允许输入数值?
我试着用这样的话:
onkeypress='return event.charCode >= 48 && event.charCode <= 57'
...在contenteditable
元素上,但仍允许输入字母字符。
谢谢你!
5条答案
按热度按时间nr7wwzry1#
为什么不直接使用输入呢?
如果您仍然想使用contenteditable,可以添加一个事件侦听器,如下所示:
这将阻止所有非数字字符(0-9)
nqwrtyyt2#
萨拉姆
这将只允许数字
我也测试过小数。有三个主要条件可以被允许
让我知道,如果你面临任何错误的评论
谢谢你
ac1kyiln3#
如果 你 只 想 在 contenteditable div 中 输入 0 - 9 , 那么 你 可以 使用 这个 代码 。 这个 代码 还 可以 防止 用户 复制 粘贴 到 字段 中
中 的 每 一 个
Javascript 语言
格式
如果 你 想 输入 小数 点 而 不是 数字 , 那么 你 可以 使用 下面 的 javascript 代码
格式
lf3rwulv4#
如果只允许数字,可以用途:
如果要启用焊盘编号,请使用以下代码:
例如,正则表达式以“^”开头,以防止F5起作用。我们添加了e.键码8和46,以避免在退格/删除时防止默认值
此方法不允许使用小数,您需要修改正则表达式
6qqygrtg5#
允许数字、点、回溯