@override String? validate(F form, E key, String value) { final normalized = value.replaceAll(' ', ''); if (!_phoneRegex.hasMatch(normalized)) { return loc.invalidPhoneNumber; } return null; }