From 043ef67aef207dc867decd0be8011efa7d6c4feb Mon Sep 17 00:00:00 2001
From: Ricy40 <ricardogarcia.pt@outlook.com>
Date: Fri, 12 May 2023 02:22:12 +0100
Subject: [PATCH] fix credit card number checker to support more lengths

---
 store/static/js/checkout.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/store/static/js/checkout.js b/store/static/js/checkout.js
index b677758..efdbdc8 100644
--- a/store/static/js/checkout.js
+++ b/store/static/js/checkout.js
@@ -51,7 +51,7 @@ checkoutForm.addEventListener("submit", (e) => {
   let exp = document.getElementById("exp");
   let cvc = document.getElementById("cvc");
 
-  var regEx = /[0-9]{16}$/;
+  var regEx = /[0-9]{8}|[0-9]{9}|[0-9]{10}|[0-9]{11}|[0-9]{12}|[0-9]{13}|[0-9]{14}|[0-9]{15}|[0-9]{16}|[0-9]{17}|[0-9]{18}|[0-9]{19}$/;
   if(number.value.replace(/\s/g, "").match(regEx)) {
       var regEx = /[0-9]{2}[/][0-9]{2}$/;
       if(exp.value.match(regEx)) {
-- 
GitLab