gpt4 book ai didi

javascript - 限制文本框输入 2 到 998 之间的数字不起作用

转载 作者:行者123 更新时间:2023-12-03 11:52:29 25 4
gpt4 key购买 nike

我有一个如下所示的文本框;

<input type="text"  id="rankId" onkeypress="return validate(event)"/>

它应该只接受 2 到 998 之间的值。我已经编写了一个这样的函数;

function validate(key)
{
//getting key code of pressed key
var keycode = (key.which) ? key.which : key.keyCode;
var phn = document.getElementById('rankId');
//comparing pressed keycodes
if (!(keycode==8 || keycode==46)&&(keycode < 48 || keycode > 57))
{
return false;
}
else
{
//Condition to check textbox contains 3 numbers or not
if (phn.value.length <3)
{
return true;
}
else
{
return false;
}
}
}

该功能仅适用于数字且限制为 3 个数字。如何将其限制为 2 到 998 之间的数字?请帮忙。

最佳答案

在模糊事件中调用函数并执行如下操作

var value =  document.getElementByID("rankId").value;

if(value < 2 || value > 998)
document.getElementByID("rankId").value = "";

关于javascript - 限制文本框输入 2 到 998 之间的数字不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759259/

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