function confirmAddCardClicked(event) { var name = document.getElementById("full-name").value; var expDate = document.getElementById("exp-date").value; var expMonth = expDate.substring(5); var expYear = expDate.substring(0, 4); var number = document.getElementById("cc-number").value; var validationResult = cardValidator.number(number); var expDateValidation = cardValidator.expirationDate({ month: expMonth , year: expYear }); addCardConfirmed(name, number, expMonth, expYear); $("#add-card-modal").modal("toggle"); }
function cardInfoUpdated(event) { var name = document.getElementById("full-name").value; var expDate = document.getElementById("exp-date").value; var number = document.getElementById("cc-number").value; var validationResult = cardValidator.number(number); var expDateValidation = cardValidator.expirationDate({ month: expDate.substring(5) , year: expDate.substring(0, 4) }); var readyToSave = validationResult.isValid && expDateValidation.isValid && name.length > 0; document.getElementById("add-card-confirm-button").disabled = !readyToSave; var formattedNumber = formatCardNumber(number); if (number !== formattedNumber) { document.getElementById("cc-number").value = formattedNumber; } }