Comunidad de diseño web y desarrollo en internet online

sustitucion de acentos

Citar            
MensajeEscrito el 08 Ene 2008 09:42 am
Hola buenas, estoy buscando una forma en flash para quitar acentos de una busqueda. Es decir que si en la casilla del buscador el usuario pone "acne" me busque tanto "acné" como "acne". ¿Sabeís alguna forma que no implique tecnologias de servidor como php o asp?[/b]

Por rachas

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 08 Ene 2008 10:34 am
No dupliques posts.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 08 Ene 2008 02:04 pm

Código :

var palabra:String = "Acción";
trace("palabra con acento: "+palabra);

palabra = palabra.split("á").join("a");
palabra = palabra.split("é").join("e");
palabra = palabra.split("í").join("i");
palabra = palabra.split("ó").join("o");
palabra = palabra.split("ú").join("u");

trace("Palabra sin acento: "+palabra);

Por Eze

30 de clabLevel



Genero:Masculino  

Lo mas recondito de esta maldita Tierra

firefox
Citar            
MensajeEscrito el 07 Oct 2008 07:46 pm
pues lo facil es usar para cambiar a minusculas lo siguiente:
cadenaminusculas=cadena.toLowerCase();

y luego pudes usar esta proto para remplazar los acentos

String.prototype.quitaracentos = function():String {
var cadena=this;
var acentos:String = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿ";
var remplaz:String = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuy";
for(i=0;i<acentos.length;i++){
cadena=cadena.split(acentos.charAt(i)).join(remplaz.charAt(i));
};
return cadena;
};

asi se usa:
cadenasinacentos = cadena.quitaracentos();

Salu2

Por dniskav

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.