【发布时间】:2018-01-25 10:04:51
【问题描述】:
我有带有日期选择器输入的表单,当输入中的数据发生更改时,我尝试验证格式日期,如"yyyy-mm-dd"。我安装jquery-form-validator并这样写
<form id="filter-form" action="my action" method="get">
<input type="text" name="to_date" id="to_datepicker" dataformatas="dd-mm-yyyy" data-validation-format="yyyy-mm-dd">
</form>
$(document).ready(function() {
var filterForm = $('#filter-form');
filterForm.validate({
rules: {
from_datepicker: {
required: true,
date: true
}
}
});
$('#to_datepicker').datepicker({
dateFormat: 'dd.mm.yy',
showAnim: "drop",
changeMonth: true,
changeYear: true,
showWeek: true
});
$('.hasDatepicker').on('change', function () {
filterForm.submit()
});
然后我尝试在输入中写入一些数据,例如11111,但没有调用jquery-form-validator。我如何使用这个插件?
【问题讨论】:
-
日期选择器是否显示?意味着当您单击输入字段时,至少它会显示日期选择器?
-
是的,我可以在日期选择器中放入一些数据,例如
1111 -
这意味着你的 datepicker jquery 不工作,当你点击它时它应该显示 datepicker。检查我发布的答案。
-
不,当我点击输入时,日期选择器正在显示,但我可以键入另一种格式的日期,如 dd/mm/yy
标签: jquery forms validation datepicker