email static method

FormFieldValidator<String> email([
  1. String? message
])

Implementation

static FormFieldValidator<String> email([String? message]) {
  return (String? value) {
    const pattern =
        r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$';
    final regExp = RegExp(pattern);

    if (!regExp.hasMatch(value ?? '')) {
      return message ?? 'Email is not valid';
    }

    return null;
  };
}