1. 程式人生 > >bootstrap-select 和 jquery.validator 選中時間後,驗證還存在

bootstrap-select 和 jquery.validator 選中時間後,驗證還存在

jquery的validator在驗證的時候是在失去焦點的時候,進行的驗證。所以在選中時間時,就是去了焦點進行了驗證。即便是選中時間後,驗證的也是之前的value。
$('.selectData').datepicker({
    autoclose: true, //自動關閉
    beforeShowDay: $.noop,    //在顯示日期之前呼叫的函式
    calendarWeeks: false,     //是否顯示今年是第幾周
    clearBtn: false,          //顯示清除按鈕
    daysOfWeekDisabled: [],   //星期幾不可選
    startDate: "2000-01",     //日曆開始日期
    endDate: "2250-01",        //日曆結束日期
    forceParse: true,         //是否強制轉換不符合格式的字串
    format: 'yyyy-mm',          //日期填入input value格式
    keyboardNavigation: true, //是否顯示箭頭導航
    language: 'zh-CN',           //語言
    minViewMode: 1,             //最小選擇範圍,0為日,1為月,2為年
    startView: 0,             //第一個表示起始選擇範圍,0為日,1為月,2為年
    orientation: "auto",      //方向
    rtl: false,
    todayBtn: false,          //今天按鈕
    todayHighlight: false,    //今天高亮
    weekStart: 0              //星期幾是開始
}).on("changeDate", function(ev){
    this.focus();
    this.blur();
});