jQuery验证插件没有';我不工作

jQuery验证插件没有';我不工作,jquery,jquery-validate,Jquery,Jquery Validate,我有以下代码来启用验证工作: $(document).ready(function() { $("#eventForm").validate({ rules: { startDate: "required", startTime: "required", endDate: { required: function (element) {

我有以下代码来启用验证工作:

$(document).ready(function() {

    $("#eventForm").validate({
        rules: {
            startDate: "required",
            startTime: "required",
            endDate: {
                required: function (element) {
                    var endTimeValue = $('#endTime').val();
                    return (endTimeValue != null && endTimeValue != '');
                }
            },
            endTime: {
                required: function (element) {
                    var endDateValue = $('#endDate').val();
                    return (endDateValue != null && endDateValue != '');
                }
            }
        },
        messages: {
            startDate: "Please enter event local start date",
            startTime: "Please enter event local start time"
        },
        errorPlacement: function (error, element) {
            error.appendTo(element.parent().next());
        },
        submitHandler: function (form) {
            var options = {
                dataType: 'json',
                success: eventCreationSuccess,
                error: eventCreationError
            };
            alert('submit');
            //$(form).ajaxSubmit(options);
        }
    });
 });
但是验证插件不能捕获提交-执行默认提交


jQuery和验证插件脚本已导入。

您需要为表单提供eventForm的id

<form name="eventForm" id="eventForm" method="post">

您给了它一个名称,但没有id。此外,您从pastebin.com提供的示例看起来不完整,缺少表单控件

下面是一个超级基本的示例:

<form name="eventForm" method="post" id="eventForm">
    <input type="text" name="name" id="name" class="required"/>
    <input type="submit" class="submit" value="Submit"/>
</form>

您的HTML是什么样子的?如下所示: