當我們給一個元素綁定一個datepick后又要對它用validator進行驗證時會發現驗證并沒有成功
因為當點擊該元素時候input彈出datepick的UI就已經失去了焦點它驗證的仍然是前一個值,
不過還好 datepick提供了onSelect 事件我們可以在這個事件觸發的時候重新把焦點在賦給
當前觸發的元素,之后當你在失去焦點的時候就可以進行驗證啦!
$('ele').datepicker({language: "zh-cn",onSelect: function (text, inst) {this.focus();//把焦點重新綁回到元素上}
});
如果想要實現validator實時的驗證可以在向onSelect中加入
this.blur();//讓元素獲取焦點后再失去焦點這樣validator就會在onSelect事件后進行驗證
?