重点是在 jquery 中验证 datepicker 字段,它显示我打开日历。我只想验证消息而不是日期选择器的弹出窗口。
1 回答
            0        
        
		
从您的方法中快速破解:
$.validator.addMethod("endDate", function(value, element) { 
        var startDate = $('#txt_reg_form').val(), 
        ret = Date.parse(startDate) <= Date.parse(value) || value == ""; 
        if(!ret){ /*IF NOT VALID DATE*/
            /*TRY DISABLING DATEPICKER FOR A MOMENT*/
            $("#txt_reg_form").datepicker('disable');
            /*SET TIMEOUT TO ENABLE IT AFTER 1 SECOND*/
            setTimeout(function(){
                   $("#txt_reg_form").datepicker('enable');
               }, 1000);
        }
        return ret;
   }
    , "To date should be greater then From date"
);
如果 adatepicker与一个字段相关联,它将弹出日历关注该字段。您可以通过以下代码更改显示弹出窗口的默认行为focus以在单击按钮/图标时显示它:
$( "#datepicker" ).datepicker({
    showOn: "button",
    buttonImage: "images/calendar.gif",
    buttonImageOnly: true
});
于 2012-06-01T05:29:13.203   回答