import {AbstractControl, ValidationErrors} from '@angular/forms'; export class ZipcodeValidator { static format(control: AbstractControl): ValidationErrors | null { if (control.value && !/^(?:[0-8]\d|9[0-8])\d{3}$/.test(control.value)) { return { invalid: { message: (error, field) => `\"${field.formControl.value}\" n'est pas un code postal valide (Exemple: 75000)` } }; } return null; } }