gpt4 book ai didi

javascript - 使用 Javascript 检查表单中的所有元素

转载 作者:太空狗 更新时间:2023-10-29 15:24:17 27 4
gpt4 key购买 nike

我知道初级的 javascript,但我有一个问题。

我在表单中有 7 个输入元素,我希望所有这些元素都被填充。我想出了这个主意,但它看起来恶心

谁能帮我检查是否所有表单元素都已填充?

function validateForm()
{
var x=document.forms["register"]["name"].value;
var y=document.forms["register"]["phone"].value;
var z=document.forms["register"]["compname"].value;
var q=document.forms["register"]["mail"].value;
var w=document.forms["register"]["compphone"].value;
var e=document.forms["register"]["adres"].value;
var r=document.forms["register"]["zip"].value;
if (x==null || x=="" || y==null || y=="" || z==null
|| z=="" || q==null || q=="" || w==null || w=="" || e==null || e==""
|| r==null || r=="")
{
alert("Please fill all the inputs");
return false;
}
}
</script>

最佳答案

这是简单而肮脏的方式。

更好的方法是更新字段必填的验证消息。

function validateForm()
{
var fields = ["name, phone", "compname", "mail", "compphone", "adres", "zip"]

var i, l = fields.length;
var fieldname;
for (i = 0; i < l; i++) {
fieldname = fields[i];
if (document.forms["register"][fieldname].value === "") {
alert(fieldname + " can not be empty");
return false;
}
}
return true;
}

关于javascript - 使用 Javascript 检查表单中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933509/

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