JavaScript - Quitar acentos!

 
Vista:

Quitar acentos!

Publicado por ManToMin (3 intervenciones) el 23/08/2004 12:33:22
Hola! Tengo un javaScript q me comprara cadenas. Me gustaría saber como hacer para poder eliminar de los dos Strings a comparar, todos los acentos.
Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Quitar acentos!

Publicado por Puli (218 intervenciones) el 23/08/2004 13:34:44
No conozco ninguna utilidad que automáticamente sustituya los acentos,
cuando necesito cualquier funcionalidad de ese tipo lo que hago es tratar el string y modificarlo a mi gusto.

Te envío un ejemplo con una función muy simple (pero efectiva) que quitaría los acentos comunes. Ya optimizarás a tu gusto el código.

Si necesitas quitar los demás acentos o circunflejos sería cuestión de ampliar la función:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
var frase="frase con acentos: áéíóú";
 
function quitaAcentos(str){
	for (var i=0;i<str.length;i++){
		//Sustituye "á é í ó ú"
		if (str.charAt(i)=="á") str = str.replace(/á/,"a");
		if (str.charAt(i)=="é") str = str.replace(/é/,"e");
		if (str.charAt(i)=="í") str = str.replace(/í/,"i");
		if (str.charAt(i)=="ó") str = str.replace(/ó/,"o");
		if (str.charAt(i)=="ú") str = str.replace(/ú/,"u");
	}
return str;
}
 
alert(quitaAcentos(frase))
 
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Quitar acentos!

Publicado por ManToMin (3 intervenciones) el 23/08/2004 15:26:54
Muchas Gracias!!
Yo también busqué una utilidad q lo hiciera directamente, y a veces, es mejor hacer las cosas tu mismo!
Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar