날짜값이 N만큼 차이 나는지 확인하는 validation method 추가 시
(첫번째 parameter값인 'param[0]'에 에러메시지의 '{0}'값이 있어야 함)
// Validation Method
jQuery.validator.addMethod("datetimeDiffOver", function(value, element, param) {
var startDate = $(param[1]).datetimepicker('getDate');
var endDate = $(param[2]).datetimepicker('getDate');
var diffDays = Math.ceil((endDate.getTime() - startDate.getTime()) / (1000 * 60 * 60 * 24)) - 1;
return diffDays <= param[0];
}, '검색 기간을 {0}일이하로 설정해 주시기 바랍니다.');
// Validator
var searchValidator= $("#frmSearch").validate({
rules: {
searchStart : {
datetimeDiffOver : [30, '#txtSearchStart', '#txtSearchEnd']
}
}
});