Файловый менеджер - Редактировать - /home/clickysoft/public_html/somni.clickysoft.net/public/html/js/payment-subs.js
Назад
$(document).ready(function () { $(".cd-number").on("input", function () { var $this = $(this); if ($this.val().length === 4) { $this.nextAll(".cd-number:first").focus(); } else if ($this.val().length > 4) { $this.val($this.val().slice(0, 4)); } }); $(".cd-number").on("keydown", function (event) { if (!event.key.match(/[0-9]|Backspace/)) { event.preventDefault(); } else if (event.key === "Backspace" && $(this).val().length === 0) { $(this).prevAll(".cd-number:first").focus(); // Focus on the previous input } }); $(".cd-number").on("paste", function (event) { event.preventDefault(); }); // Real-time validation for card number $(".cd-number").on("keyup", function () { var cardNumber1 = $("#card-number-1").val(); var cardNumber2 = $("#card-number-2").val(); var cardNumber3 = $("#card-number-3").val(); var cardNumber4 = $("#card-number-4").val(); var cardNumber = cardNumber1 + cardNumber2 + cardNumber3 + cardNumber4; var isValid = /^\d{16}$/.test(cardNumber); toggleValidationMessage("#card-number-error", isValid, "Please enter a valid 16-digit card number."); toggleSubmitButton(); }); // Real-time validation for expiration date $("#exp-date").on("input", function () { var expDate = $("#exp-date").val(); var isValid = /^\d{2}\/\d{4}$/.test(expDate); toggleValidationMessage("#exp-date-error", isValid, "Please enter a valid expiration date (MM/YYYY)."); toggleSubmitButton(); }); // Real-time validation for CVV $("#cvv").on("input", function () { var cvv = $("#cvv").val(); var isValid = /^\d{3}$/.test(cvv); toggleValidationMessage("#cvv-error", isValid, "Please enter a valid 3-digit CVV."); toggleSubmitButton(); }); function toggleValidationMessage(selector, isValid, errorMessage) { if (isValid) { $(selector).text(""); } else { $(selector).text(errorMessage); } } // Function to toggle the submit button function toggleSubmitButton() { if ($("#card-number-error").text() === "" && $("#exp-date-error").text() === "" && $("#cvv-error").text() === "") { $("#purchase-button").prop("disabled", false); } else { $("#purchase-button").prop("disabled", true); } } // Form submission $("#payment-form").submit(function (e) { e.preventDefault(); alert("Payment successful!"); }); });
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка