Pessoal, é o seguinte... eu tenho um script aki para retirar os acentos das letras... mas quero que este funcione em todos os campos... como eu posso fazer para adaptar???
function tirar_acentoss(texto)
{ var aux="";
for (g=0;g<form.texto.value.length;g++)
{
letras= form.texto.value.substring(g,g+1);
switch (letras)
{case "à":
letras="a";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'a";
}
else letras="'a"
break;
case "á":
letras="a";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="a'";}
else letras="a'"
break;
case "ã":
letras="a";
break;
case "â":
letras="a";
break;
case "ä":
letras="a";
break;
case "è":
letras="e";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'e";
}
else letras="'e"
break;
case "é":
letras="e";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="e'";}
else letras="e'"
break;
case "ê":
letras="e";
break;
case "ë":
letras="e";
break;
case "ì":
letras="i";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'i";
}
else letras="'i"
break;
case "í":
letras="i";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="i'";}
else letras="i'"
break;
case "î":
letras="i";
break;
case "ï":
letras="a";
break;
case "ò":
letras="o";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'o";
}
else letras="'o"
break;
case "ó":
letras="o";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="o'";}
else letras="o'"
break;
case "õ":
letras="o";
break;
case "ô":
letras="o";
break;
case "ö":
letras="o";
break;
case "ù":
letras="u";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'u";
}
else letras="'u"
break;
case "ú":
letras="u";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="u'";}
else letras="u'"
break;
case "û":
letras="u";
break;
case "ü":
letras="u";
break;
//Letras maiusculas:
case "À":
letras="A";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'A";
}
else letras="'A"
break;
case "Á":
letras="A";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="A'";}
else letras="A'"
break;
case "Ã":
letras="A";
break;
case "Â":
letras="A";
break;
case "Ä":
letras="A";
break;
case "È":
letras="E";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'E";
}
else letras="'E"
break;
case "É":
letras="E";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="E'";}
else letras="E'"
break;
case "Ê":
letras="E";
break;
case "Ë":
letras="e";
break;
case "Ì":
letras="i";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'I";
}
else letras="'I"
break;
case "Í":
letras="I";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="I'";}
else letras="I'"
break;
case "Î":
letras="I";
break;
case "Ï":
letras="I";
break;
case "Ò":
letras="O";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'O";
}
else letras="'O"
break;
case "Ó":
letras="O";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="O'";}
else letras="O'"
break;
case "Õ":
letras="O";
break;
case "Ô":
letras="O";
break;
case "Ö":
letras="O";
break;
case "Ù":
letras="u";
if (g!=0)
{letras2=form.texto.value.substring(g-1,g);
if (!isletter(letras2)) letras="'U";
}
else letras="'U"
break;
case "Ú":
letras="U";
if (g<(form.texto.value.length-1))
{letras2=form.texto.value.substring (g+1,g+2);
if (!isletter(letras2)) letras="U'";}
else letras="U'"
break;
case "Û":
letras="U";
break;
case "Ü":
letras="U";
break;
//cedilha e n-til;
case "ç":
letras="c";
break;
case "não":
letras="n";
break;
case "Ç":
letras="C";
break;
case "não":
letras="N";
break;
}
aux+=letras;
}
form.texto.value=aux;
return true;
}
Pergunta
Ceh
Pessoal, é o seguinte... eu tenho um script aki para retirar os acentos das letras... mas quero que este funcione em todos os campos... como eu posso fazer para adaptar???
function tirar_acentoss(texto) { var aux=""; for (g=0;g<form.texto.value.length;g++) { letras= form.texto.value.substring(g,g+1); switch (letras) {case "à": letras="a"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'a"; } else letras="'a" break; case "á": letras="a"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="a'";} else letras="a'" break; case "ã": letras="a"; break; case "â": letras="a"; break; case "ä": letras="a"; break; case "è": letras="e"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'e"; } else letras="'e" break; case "é": letras="e"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="e'";} else letras="e'" break; case "ê": letras="e"; break; case "ë": letras="e"; break; case "ì": letras="i"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'i"; } else letras="'i" break; case "í": letras="i"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="i'";} else letras="i'" break; case "î": letras="i"; break; case "ï": letras="a"; break; case "ò": letras="o"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'o"; } else letras="'o" break; case "ó": letras="o"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="o'";} else letras="o'" break; case "õ": letras="o"; break; case "ô": letras="o"; break; case "ö": letras="o"; break; case "ù": letras="u"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'u"; } else letras="'u" break; case "ú": letras="u"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="u'";} else letras="u'" break; case "û": letras="u"; break; case "ü": letras="u"; break; //Letras maiusculas: case "À": letras="A"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'A"; } else letras="'A" break; case "Á": letras="A"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="A'";} else letras="A'" break; case "Ã": letras="A"; break; case "Â": letras="A"; break; case "Ä": letras="A"; break; case "È": letras="E"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'E"; } else letras="'E" break; case "É": letras="E"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="E'";} else letras="E'" break; case "Ê": letras="E"; break; case "Ë": letras="e"; break; case "Ì": letras="i"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'I"; } else letras="'I" break; case "Í": letras="I"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="I'";} else letras="I'" break; case "Î": letras="I"; break; case "Ï": letras="I"; break; case "Ò": letras="O"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'O"; } else letras="'O" break; case "Ó": letras="O"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="O'";} else letras="O'" break; case "Õ": letras="O"; break; case "Ô": letras="O"; break; case "Ö": letras="O"; break; case "Ù": letras="u"; if (g!=0) {letras2=form.texto.value.substring(g-1,g); if (!isletter(letras2)) letras="'U"; } else letras="'U" break; case "Ú": letras="U"; if (g<(form.texto.value.length-1)) {letras2=form.texto.value.substring (g+1,g+2); if (!isletter(letras2)) letras="U'";} else letras="U'" break; case "Û": letras="U"; break; case "Ü": letras="U"; break; //cedilha e n-til; case "ç": letras="c"; break; case "não": letras="n"; break; case "Ç": letras="C"; break; case "não": letras="N"; break; } aux+=letras; } form.texto.value=aux; return true; }[ ]'s
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados