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(); 
     } 
    } 
);