pattern static method

FormFieldValidator<String> pattern({
  1. required RegExp pattern,
  2. required String message,
  3. bool isRequired = true,
})

Must match your own regular expression. UValidators.pattern(pattern: RegExp(r"^09\d{9}$"), message: "Invalid")

Implementation

static FormFieldValidator<String> pattern({required RegExp pattern, required String message, bool isRequired = true}) => (String? value) {
  if (isRequired && (value == null || value.isEmpty)) return message;
  if (value != null && value.isNotEmpty && !pattern.hasMatch(value)) return message;
  return null;
};