날짜값이 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']

               }

        }

});


Posted by 파이팅야
,