Disable local card number validation.

Some cards are reported invalid there that are valid.
This commit is contained in:
John Preston 2023-02-07 20:18:17 +04:00
parent 2f1c674401
commit ed9ba07a32
1 changed files with 6 additions and 5 deletions

View File

@ -193,11 +193,12 @@ CardValidationResult ValidateCard(const QString &number) {
}
const auto range = MostSpecificBinRangeForNumber(sanitized);
const auto brand = range.brand;
if (sanitized.size() > range.length) {
return { .state = ValidationState::Invalid, .brand = brand };
} else if (sanitized.size() < range.length) {
return { .state = ValidationState::Incomplete, .brand = brand };
} else if (!IsValidLuhn(sanitized)) {
//if (sanitized.size() > range.length) {
// return { .state = ValidationState::Invalid, .brand = brand };
//} else if (sanitized.size() < range.length) {
// return { .state = ValidationState::Incomplete, .brand = brand };
//} else
if (!IsValidLuhn(sanitized)) {
return { .state = ValidationState::Invalid, .brand = brand };
}
return {