【发布时间】:2021-12-10 11:27:18
【问题描述】:
我有一个数字类型的输入字段,当我输入点时,我没有得到值。所以我想要实现的是我不希望用户在输入字段上输入点
function handleChange (value) {
console.log(value)
}
<input type="number" onchange="handleChange(this.value)"/>
在每个输入的数字上我都会得到值,但是当我输入点 (.) 时,我没有得到当用户输入时如何阻止它
【问题讨论】:
-
您分享的代码 sn-p 完全符合您的要求。有什么问题?
-
-
当用户键入点时,为什么不使用一些 jquery 将值设置为 ''
-
类型数字不排除十进制数字,从而避免了 .可能是致命的,因为输入 2.4 是有效的输入。如果您尝试在 2.4 之后添加一个点,您会发现这不再起作用,因为一个数字没有 2 个点。这是完全故意的行为
标签: javascript html