creditCard static method

FormFieldValidator creditCard({
  1. String errorText = "This field requires a valid credit card number.",
})

FormFieldValidator that requires the field's value to be a valid credit card number.

Implementation

static FormFieldValidator creditCard({
  String errorText = "This field requires a valid credit card number.",
}) {
  return (valueCandidate) {
    if (valueCandidate?.isNotEmpty == true) {
      if (!isCreditCard(valueCandidate?.toString() ?? '')) {
        return errorText;
      }
    }
    return null;
  };
}