的最大允许值-6ren"> 的最大允许值-我有这个输入框: 我如何才能只允许输入不大于某个预定义值(例如 10)的数字,从而不允许每次尝试输入大于 10 的数字? 最佳答案 Javascript function createValidat-6ren">
gpt4 book ai didi

javascript - <input type ="text"/> 的最大允许值

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:27 25 4
gpt4 key购买 nike

我有这个输入框:

<input type="text"/>

我如何才能只允许输入不大于某个预定义值(例如 10)的数字,从而不允许每次尝试输入大于 10 的数字?

最佳答案

Javascript

function createValidator(element) {
return function() {
var min = parseInt(element.getAttribute("min")) || 0;
var max = parseInt(element.getAttribute("max")) || 0;

var value = parseInt(element.value) || min;
element.value = value; // make sure we got an int

if (value < min) element.value = min;
if (value > max) element.value = max;
}
}

var elm = document.body.querySelector("input[type=number]");
elm.onkeyup = createValidator(elm);

HTML

<input type="number" min="0" max="10"></input>

我还没有测试过,但我认为它应该可以工作。

关于javascript - &lt;input type ="text"/> 的最大允许值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15994576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com