validate method

  1. @override
Map<String, dynamic>? validate(
  1. AbstractControl control
)
override

Validates the control.

Implementation

@override
Map<String, dynamic>? validate(AbstractControl<dynamic> control) {
  // don't validate empty values to allow optional controls
  return (control.isNull ||
          control.value.toString().isEmpty ||
          emailRegex.hasMatch(control.value.toString()))
      ? null
      : <String, dynamic>{ValidationMessage.email: control.value};
}