This guide explains how to add validation in a Date/Date-time field.
Date/Date-time should not be a past date.
window.Parsley.addValidator( 'disable_past', {
requirementType: 'string',
validateString: function( value, requirement ) {
var yesterday = moment( new Date() ).add( -1, 'days' );
return moment( value ).isAfter( yesterday, 'day' );
},
messages: {
en: 'Date cannot be in the past'
}
} );
Date/Date-time should not be a future date.
window.Parsley.addValidator( 'disable_future', {
requirementType: 'string',
validateString: function( value, requirement ) {
var tomorrow = moment( new Date() ).add( 1, 'days' );
return moment( value ).isBefore( tomorrow, 'day' );
},
messages: {
en: 'Date cannot be in the future'
}
} );
Date/Date-time should be before or equal to the specified date.
d608-789d-a66a - Component ID of any other date element on the form.
The custom attribute value can be a component ID or a date value in DD-MM-YYYY.