jquery - 未捕获的类型错误:无法读取未定义的属性“设置”以进行 jquery 验证
问题描述
您好我正在尝试将新规则添加到 jquery 验证以进行日期验证。这是m代码。
形式
<form class="form-edit-add find_crime" role="form" method="POST" enctype="multipart/form-data">
<input type='text' class="form-control start_date" name ="start_date" id="start_date"/>
<input type='text' class="form-control end_date" name ="end_date" id="end_date"/>
</form>
我的jQuery
$(function(){
$.validator.addMethod("greaterThan",
function(value, element, params) {
if (!/Invalid|NaN/.test(new Date(value))) {
return new Date(value) > new Date($(params).val());
}
return isNaN(value) && isNaN($(params).val())
|| (Number(value) > Number($(params).val()));
},'Must be greater than {0}.');
$("#end_date").rules('add', { greaterThan: "#start_date" });
$(".find_crime").validate({
rules: {
EndDate: { greaterThan: "#start_date" }
}
});
});
但我得到了这个错误,
未捕获的类型错误:无法读取未定义的属性“设置”