rendered paste body/** * máscara para placas de carro (HUX-1234) * */function PlacaMask(fild){ //regra function placa() { var v = fild.value; v = v.replace(/-/g, ""); var v1 = v.substring(0, 3); var v2 = v.substring(3, 7); v1 = v1.replace(/\d|\W/g, ""); v1 = v1.toUpperCase(); v2 = v2.replace(/\D/g, ""); v = v1; if (v2 != "") v += "-" + v2; fild.value = v; } // ação function executar() { setTimeout(placa, 1); } // attach fild.attachEvent("onkeypress",executar); // placas tem tamanho 8 var maxlength = document.createAttribute("maxlength"); maxlength.nodeValue=8; fild.setAttributeNode(maxlength); return fild;}