getemailvalidator method

String? Function(String?) getemailvalidator({
  1. String? emptyErrorText,
  2. String? errorText,
  3. int? length,
})

Implementation

String? Function(String?) getemailvalidator(
    {String? emptyErrorText, String? errorText, int? length}) {
  final int txtlength = length ?? 6;
  emptyErrorText ??= 'Please enter email id';
  errorText ??= 'Check your email';
  String? emailvalidator(String? value) {
    if (value == null || value.isEmpty) {
      return emptyErrorText;
    } else if (value.length < txtlength &&
        (!value.contains('@') && !value.contains('.'))) {
      return errorText;
    }
    return null;
  }

  return emailvalidator;
}