Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvazoler

Script para tirar acentuação gráfica

Recommended Posts

Olá galera bom dia!!

 

Seguinte: peguei um script para tirar a acentuação gráfica na hora de preencher um cadastro

 

para ir para o banco,só que na hora de recuperar as informações cadastradas vem com acentuação,

 

por que?

 

Alguem pode me ajudar?

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o script que retira os acentos, e o script que faz o INSERT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue script, olhe se está certo, no insert não estou fazendo referencia nenhum

a este caso!!!

<script language="JavaScript" type="text/javascript">


function retiraAcento(obj)
{
   palavra = String.fromCharCode(event.keyCode);
  
  var caracteresInvalidos = 'àèìòùâêîôûäëïöüáéíóúãõÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕçÇ';
  var caracteresValidos =   'aeiouaeiouaeiouaeiouaoAEIOUAEIOUAEIOUAEIOUAOcC';
  var acento = "´`^¨~";
  if(acento.indexOf(palavra)!= -1)
  {
    window.event.keyCode = 0;
  }

if (caracteresInvalidos.indexOf(palavra) == -1) 
  {
       if (caracteresValidos.indexOf(palavra) != -1) {
         window.event.keyCode = 0;
         obj.value = obj.value + palavra;
       }
  } 
  else 
  {
           window.event.keyCode = 0;
           nova = caracteresValidos.charAt(caracteresInvalidos.indexOf(palavra));
           obj.value =  obj.value + nova;
  }
  
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

em que momento você está chamando esse script ?

 

você está vendo os acentos serem removidos ?

 

pq não remove com a tua linguagem server-side ? (é mais garantido)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

 

<script language="JavaScript">
function retira_acentos(palavra) {
com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ´`';
sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC  ';
nova='';
for(i=0;i<palavra.length;i++) {
if (com_acento.search(palavra.substr(i,1))>=0) {
nova+=sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
}
else {
nova+=palavra.substr(i,1);
}
}
return nova;
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.