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是什么样子的?如下所示: