Jquery 为什么我的第三个操作条件不工作?

Jquery 为什么我的第三个操作条件不工作?,jquery,model-view-controller,operators,Jquery,Model View Controller,Operators,我有一张表格需要满足某些条件。到目前为止,我正在努力使字段FirstName LastName和MusicGenre成为必需的。如果它们没有被填充,我会有一个警报通知用户。到目前为止,如果FirstName和LastName没有填充,我可以得到要执行的警报,但是我不能得到需要的MusicGenre字段。一定是语法什么的?到目前为止,我已经做到了:使用MVC <script> function validateForm() { var FirstName = $("#

我有一张表格需要满足某些条件。到目前为止,我正在努力使字段FirstName LastName和MusicGenre成为必需的。如果它们没有被填充,我会有一个警报通知用户。到目前为止,如果FirstName和LastName没有填充,我可以得到要执行的警报,但是我不能得到需要的MusicGenre字段。一定是语法什么的?到目前为止,我已经做到了:使用MVC

<script>
    function validateForm() {

    var FirstName = $("#FirstName").val();

    var LastName = $("#LastName").val();

    var PhoneNumber = $("#PhoneNumber").val();
    var Email = $("Email").val;
    var MusicGenre = $("#MusicGenre").val();

    if ((FirstName == null || FirstName == "") || (LastName == null || LastName == "")  || (MusicGenre == null || MusicGenre == ""))

    {
        alert("First and last names are required, as well as a phone number OR an e-mail address");
        return false;
    }
    else {
        return true;
    }
}
</script>

提供相关的html。代码中已经有一个输入错误…可能是选择器不匹配$Email.val==>$Email.val。同时显示您在何处使用此功能function@charlietfl,仍然错过了比赛@链接是的……我甚至没有注意到这一点啊,我也没有注意到遗漏:谢谢你们的反馈,该死的语法!