Javascript else if语句不使用表单验证

时间:2015-10-26 14:29:24

标签: javascript html forms validation

我正在尝试验证将发送电子邮件的表单。此时按钮返回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语句,要么当定义为“”时它没有拾取字段为空。如果有人能指出我正确的方向,那将非常感激。

1 个答案:

答案 0 :(得分:4)

您应该比较值而不是对象本身:

document.getElementById("Name").value