diff --git a/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp b/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp index 139ab6b62..5b91b7062 100644 --- a/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp +++ b/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp @@ -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 {