isValid method

  1. @override
bool isValid(
  1. String? value
)
override

Implementation

@override
bool isValid(String? value) {
  if (value?.isEmpty ?? true) {
    return true;
  }

  final emailRegex = RegExp(
    r"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,253}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,253}[a-zA-Z0-9])?)*$",
  );

  if (emailRegex.hasMatch(value!)) {
    return true;
  }

  return false;
}