gpt4 book ai didi

javascript - 通过组合变量对多个输入字段进行表单验证

转载 作者:行者123 更新时间:2023-12-02 16:10:56 27 4
gpt4 key购买 nike

我有一个使用 javascript 表单验证的表单,我没有列出每个变量以及针对每个变量验证它的内容,而是尝试将所有这些变量组合到一个变量中,然后让它们针对单个元素列表进行验证。

我最初尝试将所有输入字段分配给一个类,并让它们针对该类而不是名称元素进行验证,但我无法让它工作,所以我正在尝试这个。

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["input1"].value;
var y = document.forms["myForm"]["input2"].value;
var z = x + y;
if (z == "123CODE" || z == "125CODE") {
return true;}
else if (z != "123CODE" || z != "125CODE") {
alert("Please enter a valid code"); return false;}

}
</script>
</head>
<body>

<form name="myForm" action="demo_form.asp"
onsubmit="return validateForm()" method="post">
Name: <input type="text" name="input1">
<input type="text" name="input2">
<input type="submit" value="Submit">
</form>

</body>
</html>

最佳答案

这将是您的 JavaScript 提交函数:

<强> DEMO

function validateForm() {
var x = document.forms["myForm"]["input1"].value;
var y = document.forms["myForm"]["input2"].value;
var z = x + y;
if (z == "123CODE" || z == "125CODE")
{
return true;
}
else
{
alert("Please enter a valid code");
return false;
}
}

同时,如果您的代码不区分大小写,您可以将 if 条件编写为 -

if (z.trim().toLowerCase() == "123code" || z.trim().toLowerCase() == "125code")

关于javascript - 通过组合变量对多个输入字段进行表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215849/

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