Ir para conteúdo

POWERED BY:

Arquivado

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

Fábionm

[Resolvido] Problemas com replace

Recommended Posts

Fala galera!!!

 

sou iniciante em javascript e estou com um problema...

 

Preciso realizar uma busca no banco, só que no banco as strings estão com formato tipo "ç"... Gostaria de qd eu digitar no input text "á" quero q a função tranforme em "á" se não qd digito palavras como "transformação" não me retorna nenhum resultado....pesquisando a função q me pareceu mais apropriada foi a seguinte, peço que se alguem souber de uma melhor me ajude....segue a função:::

 

original = document.getElementById("original");

 

novo = strTranslate(original);

 

function strTranslate(texto){

 

texto = texto.replace("À","À");

texto = texto.replace("Á","Á");

texto = texto.replace("Â","Â");

texto = texto.replace("Ã","Ã");

texto = texto.replace("Ä","Ä");

texto = texto.replace("Å","Å");

texto = texto.replace("Æ","Æ");

texto = texto.replace("Ç","Ç");

texto = texto.replace("È","È");

texto = texto.replace("É","É");

texto = texto.replace("Ê","Ê");

texto = texto.replace("Ë","Ë");

texto = texto.replace("Ì","Ì");

texto = texto.replace("Í","Í");

texto = texto.replace("Î","Î");

texto = texto.replace("Ï","Ï");

texto = texto.replace("Ð","Ð");

texto = texto.replace("Ñ","Ñ");

texto = texto.replace("Ò","Ò");

texto = texto.replace("Ó","Ó");

texto = texto.replace("Ô","Ô");

texto = texto.replace("Õ","Õ");

texto = texto.replace("Ö","Ö");

texto = texto.replace("Ø","Ø");

texto = texto.replace("Ù","Ù");

texto = texto.replace("Ú","Ú");

texto = texto.replace("Û","Û");

texto = texto.replace("Ü","Ü");

texto = texto.replace("Ý","Ý");

texto = texto.replace("Þ","Þ");

texto = texto.replace("ß","ß");

texto = texto.replace("à","à");

texto = texto.replace("á","á");

texto = texto.replace("â","â");

texto = texto.replace("ã","ã");

texto = texto.replace("ä","ä");

texto = texto.replace("å","å");

texto = texto.replace("æ","æ");

texto = texto.replace("ç","ç");

texto = texto.replace("è","è");

texto = texto.replace("é","é");

texto = texto.replace("ê","ê");

texto = texto.replace("ë","ë");

texto = texto.replace("ì","ì");

texto = texto.replace("í","í");

texto = texto.replace("î","î");

texto = texto.replace("ï","ï");

texto = texto.replace("ò","ò");

texto = texto.replace("ð","ð");

texto = texto.replace("ñ","ñ");

texto = texto.replace("ó","ó");

texto = texto.replace("ô","ô");

texto = texto.replace("ú","ú");

texto = texto.replace("õ","õ");

texto = texto.replace("ö","ö");

texto = texto.replace("ø","ø");

texto = texto.replace("ù","ù");

texto = texto.replace("û","û");

texto = texto.replace("ü","ü");

texto = texto.replace("ý","ý");

texto = texto.replace("þ","þ");

texto = texto.replace("ÿ","ÿ");

 

strTranslate = texto ;

}

 

<form >

<input type="text" id="original" />

 

<a href="javascript:void(0)" onclick="{//control[@id=list.filters.applyFilter]/data/onclick}" style="text-decoration:none;">

buscar

</a>

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se tiver usando php esquece isso no js e formata no servidor.

 

<?
$msg = $_POST['string'];
$msg_ = htmlentities($msg, ENT_QUOTES, "UTF-8");

 

abraço

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.