Can I Afford a House? — Mortgage Affordability Calculator

Advanced Mortgage Affordability







function aeCalc() { var income = parseFloat(document.getElementById(‘ae-income’).value) || 0; var debt = parseFloat(document.getElementById(‘ae-debt’).value) || 0; var down = parseFloat(document.getElementById(‘ae-down’).value) || 0; var rate = parseFloat(document.getElementById(‘ae-rate’).value) || 6.5; var tax = parseFloat(document.getElementById(‘ae-tax’).value) / 100 || 0.012; var hoa = parseFloat(document.getElementById(‘ae-hoa’).value) || 0; if (!income) return; var monthly = income / 12; var maxPmt = Math.min(monthly * 0.28, monthly * 0.43 – debt); var avail = maxPmt – hoa; var r = rate / 100 / 12; var n = 360; var factor = (r * Math.pow(1 + r, n)) / (Math.pow(1 + r, n) – 1); var loan = avail / (factor + (tax / 12)); var fmt = new Intl.NumberFormat(‘en-US’, {style:’currency’,currency:’USD’,maximumFractionDigits:0}); document.getElementById(‘ae-max-price’).textContent = fmt.format(loan + down); document.getElementById(‘ae-result’).style.display = ‘block’; }