[Verve] Update the validation checks for Verve cards

The length checks for Verve cards are sourced from open web-
https://en.wikipedia.org/wiki/Payment_card_number

This change is also duplicated in the feedback redaction
validation codebase based on the comments. Also the BIN ranges for Verve
and Discover collide at "65" but since the Verve BIN ranges are more
detailed, it will be searched first. This approach was used previously
to remove collisions for Discover and Elo in credit_card.cc.
(https://chromium-review.googlesource.com/c/chromium/src/+/4225129)

Fixed: 336652048
Change-Id: I6a80e292f61f0348865f479ba32d187d4e74aacb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5530982
Reviewed-by: Colin Blundell <blundell@chromium.org>
Reviewed-by: Olivia Saul <jsaul@google.com>
Reviewed-by: Rouslan Solomakhin <rouslan@chromium.org>
Commit-Queue: Vipul Koul <koulvipul@google.com>
Cr-Commit-Position: refs/heads/main@{#1302212}
NOKEYCHECK=True
GitOrigin-RevId: 766ed1f33c30391d45bee2a72f3789ce4e888a8a
1 file changed