import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms'; // ✅ Custom Email Validator with Required TLD export function emailWithTLDValidator(): ValidatorFn { return (control: AbstractControl): ValidationErrors | null => { const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(control.value) ? null : { invalidEmail: true }; }; }