gpt4 book ai didi

javascript - 表单验证,对特定值进行异常处理

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

我想验证一个特定的表单字段,例如,用户可以输入 1 到 100 之间的值;但如果该字段留空,它将自动输入 -1。

我的代码正在阻止 -1 被提交,因为它似乎不在 1 到 100 之间。

这是一个例子:

var x = document.getElementById('test').value;

if(x !== '') {
if (isNaN(x) || x < 1 || x > 100) {
feedback = feedback + "Input value must be between 1 and 100.\n";
}
}

else {
document.getElementById('test').value = "-1";
}

提交表单后,我收到如上所示的警报:

Input value must be between 1 and 100.

因为它输入 -1 并且不会提交该值。

有解决办法吗?

最佳答案

在测试正数范围之前,您需要测试特定情况:

if (isNaN(x) || (x != -1 && (x < 1 || x > 100))) {

关于javascript - 表单验证,对特定值进行异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41556323/

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