【发布时间】:2018-12-28 08:20:03
【问题描述】:
我有一个文本框,用户只能在其中输入 0-10 并且允许的小数部分是 0.5 所以一个人可以输入 0 或 .5 或 1.5 或 4 等等。 在这里我可以添加所有数字:
<script>
function handleChange(input) {
if (input.value < 0) input.value = 0;
if (input.value > 10) input.value = 10;
}
</script>
<input type="text" onchange="handleChange(this);" />
我需要提醒输入错误并重置该文本框。
【问题讨论】:
-
你也可以在html5中做到这一点
-
另一种选择是只拥有一个匹配 0 到 10 的
pattern属性,不需要 Javascript,尽管这无法重置框,只能告诉用户输入是无效 -
@VishnuBhadoriya 如何防止用户输入值
-
@qww 比如你想防止输入什么样的值
-
@VishnuBhadoriya 除了允许的任何东西......这样我就可以将数字类型替换为文本并使用步骤 0.5 防止从 0 到 10
标签: javascript html input html-input