gpt4 book ai didi

javascript - 验证 JavaScript

转载 作者:行者123 更新时间:2023-12-03 08:21:38 24 4
gpt4 key购买 nike

我正在尝试验证其中 4 个地址。我尝试了多种方法,但它们似乎不起作用。如果我使用单个地址进行比较,它可以工作,但多个地址则不行。

function validateAddress() {
var address = document.forms["ipForm"]["address"].value;
var error = "";
var ip1 = "192.168.0.0";
var ip2 = "192.168.0.1";
var ip3 = "192.168.0.2";
var ip4 = "192.168.0.3";


if (!address.match(ip1)) {
error += "Please enter a valid address \n";
}

else if (!address.match(ip2)) {
error += "Please enter a valid address \n";
}

else if (!address.match(ip3)) {
error += "Please enter a valid address \n";
}

else if (!address.match(ip4)) {
error += "Please enter a valid address \n";
}
return error;
}

最佳答案

如果您不针对正则表达式进行验证,则根本不需要 match。如果只有一组有效选项,则只需使用 Array.indexOf

对该组进行测试
var input = "xyz"// Some user input 
var validIps = ["192.168.0.0", "192.168.0.1", "192.168.0.2", "192.168.0.3"];

if (validIps.indexOf(input) == -1) { // if this is not in set indexOf returns -1
// error
}

关于javascript - 验证 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33724208/

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