renatolmb 0 Denunciar post Postado Novembro 27, 2015 Boa tarde senhores, preciso de uma ajuda urgente: Tenho o seguinte script, que restringe algumas teclas, em um iframe: <script type="text/javascript"> var doc; function load() { var ifr = document.getElementById("desc_problema"); doc = ifr.contentDocument || ifr.contentWindow.document if(doc.addEventListener){ doc.addEventListener('keypress', sem_acento, false);} else { doc.attachEvent('onkeypress', sem_acento, false); addEventListener } } function sem_acento(e,args) { if (document.all){var evt=event.keyCode;} else {var evt = e.charCode || e.which;} var valid_chars = '0123456789abcdefghijlmnopqrstuvxzwykABCDEFGHIJLMNOPQRSTUVXZWYK/+\()*#}{[]} =%!$@ãõê^~°ºÕâÂêÊôÔáéíóúÁÉÍÓÚàÀçÇ?><,.;-_'+args; var chr= String.fromCharCode(evt); if (valid_chars.indexOf(chr)>-1 ){return true;} // para permitir teclas como <BACKSPACE> adicionamos uma permissão para // códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20) if (valid_chars.indexOf(chr)>-1 || evt < 9){return true;} alert("Tecla não permitida. Não usar aspas simples ou dupla."); return false; } </script> <iframe id="desc_problema" frameborder="0" width="100%" height="90px" allowtransparency="true" scrolling="auto"></iframe> <script> window.onload = load; </script> Acontece que chega até o alert, mostra a mensagem na tela, porém o caractere que devia ser bloqueado aparece no iframe. quando faço direto em um textarea sem iframe funciona normalmente <textarea id="ta_justificativa" name="ta_justificativa" cols="55" rows="2" onkeypress="return sem_acento(event);" O que estou fazendo de errado?? Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Novembro 30, 2015 Urgente é tudo aquilo que você não fez em tempo hábil, e quer que o outro faça em tempo recorde. Você pegou um código pronto e não sabe usar, confere? Compartilhar este post Link para o post Compartilhar em outros sites
renatolmb 0 Denunciar post Postado Dezembro 1, 2015 Você pegou um código pronto e não sabe usar, confere? Não amigo. Como escrevi no tópico, eu já tenho essa função no sistema funcionando para um text_area. Precisei incluir essa função em um iframe. Funcionou parcialmente, como relatei. MInha dúvida é se por ser iframe tenho que fazer mais alguma coisa para funcionar exatemente como funciona da outra forma, se tem alguma particularidade que esqueci de colocar. Compartilhar este post Link para o post Compartilhar em outros sites