minDigits<E> static method

Rule<String, E> minDigits<E>(
  1. int min, {
  2. required E error,
})

Validates that the phone number has at least min digits.

PhoneRules.minDigits(10, error: 'Phone number too short')

Implementation

static Rule<String, E> minDigits<E>(int min, {required E error}) =>
    PredicateRule(
      predicate: (value) {
        final digits = value.replaceAll(RegExp(r'\D'), '');
        return digits.length >= min;
      },
      error: error,
    );