isValid method
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;
}