gpt4 book ai didi

javascript - 如果任何字段留空,如何在表单中生成错误消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:11 24 4
gpt4 key购买 nike

     <form onsubmit="chkform()">
<table>
<tr><td>name</td><td><input type="text" id="uname"/></td></tr>
<tr><td></td><td><div id="er1"></div></td></tr>
<tr><td>address</td><td><input type="text" id="add"/></td></tr>
<tr><td></td><td><div id="er2"></div></td></tr>
</table>
</form>
<script>
function chkform()
{


if (document.getElementById("uname").value === "" )
{

document.getElementById("er1").innerHTML = "name cant be left blank";
document.getElementById("er1").style.color = "red";
document.getElementById("er1").style.display = "block";
}
}
</script>

我想在 div 中显示错误消息,如果任何字段留空并且单击文本框时该消息应该消失。

最佳答案

尝试将两个输入框添加到一个数组中,并循环遍历它们以测试它们是否输入了值。

我已经编辑了你的代码。

function chkform()
{

var inputs = [];
inputs[0] = document.getElementById("uname");
inputs[1] = document.getElementById("add");

for( i =0; i < inputs.length; i++) {

if (inputs[i].value === "" )
{

document.getElementById("er1").innerHTML = "Please fill out all form inputs!";
document.getElementById("er1").style.color = "red";
document.getElementById("er1").style.display = "block";
}
}
}

关于javascript - 如果任何字段留空,如何在表单中生成错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18657857/

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