$(function() { $(".popup").hide(); $(document).ready(function() { $(".popup").fadeIn(500); }); $(".reject").click(function() { $(".popup").fadeOut(500); }); $(".iban-input").on("input", function() { let val = this.value.replace(/\s/g, ""); let valChars = val.split(""); val = ""; let count = 0; for (let i in valChars) { if (count < 2) { valChars[i] = valChars[i].toUpperCase(); if (!/^[A-Z]+$/.test(valChars[i])) { break; } } else if (!/^[0-9]+$/.test(valChars[i])) { continue; } val += valChars[i]; if ((count + 1) % 4 === 0) { val += " "; } else if (count + 1 === 22) { break; } count++; } this.value = val.trim(); }); });