我正在尝试验证将发送电子邮件的表单。此时按钮返回formCheck()onclick。这意味着显示相应的字段完成弹出窗口。
我是JS的新手,所以我在解决我做错的事情时遇到了一些麻烦,因为结果总是其他的“谢谢”。
<script>
function formCheck() {
if (document.getElementById("Name") === "")
{
alert("please enter name");
}
else if (document.getElementById("Email") === "")
{
alert("Please enter an email address");
}
else if (document.getElementById("Name") && document.getElementById("Email") === "")
{
alert("Please enter a Name and Email address");
}
else {
alert("Thanks");
}
}
</script>
对我来说,看起来我要么没有正确地使用if语句,要么当定义为“”时它没有拾取字段为空。如果有人能指出我正确的方向,那将非常感激。
答案 0 :(得分:4)
您应该比较值而不是对象本身:
document.getElementById("Name").value