【发布时间】:2019-02-18 10:44:24
【问题描述】:
我正在以dd/mm/yyyy 格式输入出生日期并使用 datepicker 插件
<input type="text" id="birth_date" name="birth_date" value="" class="form-control date">
而日期类的jQuery是
$('.date').datepicker({
todayBtn: "linked",
keyboardNavigation: false,
forceParse: false,
calendarWeeks: true,
autoclose: true,
format: 'dd/mm/yyyy'
});
当我使用 jQuery Validate 验证输入字段时,出现错误“请输入有效日期”。仅适用于 dd/mm/yyyy 格式,而适用于 mm/dd/yyyy 格式
$("#frm").validate({
rules: {
first_name: { required: true },
date_of_birth: { required: true }
},
messages: {
first_name: { required: 'Please enter first name' },
date_of_birth: { required: 'Please select the date of birth' }
},
errorPlacement: function (error, element) {
error.insertAfter(element);
},
submitHandler: function(form) {
form.submit();
}
});
为什么我只在验证 required 字段时收到此错误?
【问题讨论】:
标签: jquery datepicker jquery-validate