If you’re using the JQuery Validation Plugin, you can use the following code snippet to validate a Canadian postal code:
jQuery.validator.addMethod("cdnPostal", function(postal, element) {
return this.optional(element) ||
postal.match(/[a-zA-Z][0-9][a-zA-Z](-| |)[0-9][a-zA-Z][0-9]/);
}, "Please specify a valid postal code.");
Then use the following rule:
$("#form").validate({
rules: {
postal_code: {
required: true,
cdnPostal: true
}
}
});