我正在为学校做一项作业,该作业使用 javascript 来使用表单创建函数。我已经创建了这个函数并做了我需要它做的事情,但在某种程度上。我正在创建的函数是检查文本框是否遵循我使用 javascript 函数为其设置的约束。如果用户输入的数字超出范围,则会出现一个警告框,提示您输入指定范围之间的数字。我知道很多人会使用 if 语句,但我想尝试不同的方法。我正在尝试使用 while 和 do...while 语句。我已经创建了函数,但是每次出现警报框并且我按确定时,警报仍然会不断出现。有没有办法从我的编码中获得它,以便每次单击确定后都不会出现警报框?我的代码:
function checkPrice(formData)
{
while(!(formData.stickerPrice.value > 0) || (formData.stickerPrice.value < 100000))
{
alert("Enter a value between 0 andd 100000");
setTimeout (function()
{
formData.stickerPrice.focus();
})
}
}