Files
ms1inscription-v5/js/jquery.validate-custom-methods.js
2026-05-13 09:43:32 -04:00

23 lines
974 B
JavaScript

/**
* Created by Jean-Sébastien Proulx on 2020-03-31.
*/
// Canadlian date format YYYY-MM-DD
$.validator.addMethod("dateCA", function(value, element) {
return this.optional(element) || /^\d\d\d\d[\.\/-]\d\d?[\.\/-]\d\d?$/.test(value);
}, "Veuillez entrer la date sous le format AAAA-MM-JJ.");
// Addon method for validating postal codes. Valid
// formats are (X1X 1X1) or (X1X1X1) or (X1X-1X1).
$.validator.addMethod("postalZipCode", function(value, element) {
return this.optional(element) || /^[ABCEGHJKLMNPRSTVXY]\d[A-Z]\s*\d[A-Z]\d$/i.test( value ) || /\d{5}-\d{4}$|^\d{5}$/.test(value);
}, 'Please enter a valid postal code');
$.validator.addMethod('daterange', function(value, element, arg) {
if (this.optional(element)) {
return true;
}
var startDate = arg[0],
endDate = arg[1],
enteredDate = value;
return ((startDate <= enteredDate) && (enteredDate <= endDate));
}, "Please specify a date between {0} and {1}.");