Author: Glyn Holmes

document.addEventListener('DOMContentLoaded', function () { const amountField = document.getElementById('invoice-amount'); if (!amountField) return; amountField.setAttribute('max', '999.99'); amountField.addEventListener('input', function () { let value = parseFloat(this.value); if (value > 999.99) { this.value = '999.99'; alert('Maximum payment amount is $999.99'); } }); });