isValid method

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

Implementation

@override
bool isValid(String value) {
  final trimmed = value.trim();
  if (_pan16.hasMatch(trimmed)) {
    return true;
  }
  if (_amex15.hasMatch(trimmed)) {
    final digits = trimmed.replaceAll(RegExp(r'\D'), '');
    return isLikelyAmexCardDigits(digits);
  }
  return false;
}