Add BE validator
This commit is contained in:
		@ -47,7 +47,7 @@ function stripePaymentMethodHandler(result, plan_id, api) {
 | 
			
		||||
            card_brand: result.paymentMethod.card.brand,
 | 
			
		||||
            expiry_month: result.paymentMethod.card.exp_month,
 | 
			
		||||
            expiry_year: result.paymentMethod.card.exp_year,
 | 
			
		||||
            first_name: document.getElementById("first-name").value,
 | 
			
		||||
            first_name: document.getElementById("first_name").value,
 | 
			
		||||
            last_name: document.getElementById("last-name").value,
 | 
			
		||||
            amount: document.getElementById("amount").value,
 | 
			
		||||
        };
 | 
			
		||||
@ -65,9 +65,22 @@ function stripePaymentMethodHandler(result, plan_id, api) {
 | 
			
		||||
            .then(response => response.json())
 | 
			
		||||
            .then(function (data) {
 | 
			
		||||
                console.log(data);
 | 
			
		||||
                if (data.ok === false) {
 | 
			
		||||
                    document.getElementById("charge_form").classList.remove("was-validated")
 | 
			
		||||
                    Object.entries(data.errors).forEach((i) => {
 | 
			
		||||
                        const [key, value] = i
 | 
			
		||||
                        document.getElementById(key).classList.add("is-invalid");
 | 
			
		||||
                        document.getElementById(key + "-help").classList.remove("valid-feedback");
 | 
			
		||||
                        document.getElementById(key + "-help").classList.remove("d-none");
 | 
			
		||||
                        document.getElementById(key + "-help").classList.add("invalid-feedback");
 | 
			
		||||
                        document.getElementById(key + "-help").innerText = value;
 | 
			
		||||
                    });
 | 
			
		||||
                    showPayButton();
 | 
			
		||||
                    return
 | 
			
		||||
                }
 | 
			
		||||
                processing.classList.add("d-none");
 | 
			
		||||
                showSuccess("card-messages", "Transaction successful!");
 | 
			
		||||
                sessionStorage.first_name = document.getElementById("first-name").value;
 | 
			
		||||
                sessionStorage.first_name = document.getElementById("first_name").value;
 | 
			
		||||
                sessionStorage.last_name = document.getElementById("last-name").value;
 | 
			
		||||
                sessionStorage.amount = document.getElementById("amount").value;
 | 
			
		||||
                sessionStorage.last_four = result.paymentMethod.card.last4;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user