Dicas de programação, tratamento de imagens, webdesign

PaidVerts

Archive for março, 2016

Remover acentuação em campos input

Um necessidade muito comum é a remoção de acentuação em formulários de cadastro.
Esta função resolve o problema

//FUNÇÃO SEM ACENTO
function sem_acento(e,args)
{
if (document.all){var evt=event.keyCode;} // caso seja IE
else{var evt = e.charCode;} // do contrário deve ser Mozilla
var valid_chars = '0123456789abcdefghijlmnopqrstuvxzwykABCDEFGHIJLMNOPQRSTUVXZWYK-_'+args; // criando a lista de teclas permitidas
var chr= String.fromCharCode(evt); // pegando a tecla digitada
if (valid_chars.indexOf(chr)>-1 ){return true;} // se a tecla estiver na lista de permissão permite-a
// para permitir teclas como 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;} // se a tecla estiver na lista de permissão permite-a
return false; // do contrário nega
}

<input id="qualquer" onkeypress="return sem_acento(event);" type="text" />

			

Tag Cloud