0

驗證日期輸入的最佳方式是什麼?我已經嘗試過使用aui:validator沒有成功,當我點擊日期選擇器時,onSelect不更新值,我的自定義驗證從datepicker接收舊值。在liferay上驗證日期

<aui:input type="text" name="creationDate" id="creationDate" class="datefield"> 
    <aui:validator name="required"/> 
    <aui:validator name="custom" errorMessage="Default error message"> 
     function (val, fieldNode, ruleValue) { 
      var date = new Date(val); 
      var today = new Date(); 
      return (date < today); 
     } 
    } 
    </aui:validator> 
</aui:input> 



<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#creationDate").datepicker("option", "minDate", 0); 
    } 
</script> 

回答

0

試試這個:

$("#creationDate").datepicker(
    { 
     minDate: 0, 
     onClose: function() { 
      $(this).focus().blur(); 
     } 
    } 
);