Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2006, 17:56
Avatar de Cap.Buscapina
Cap.Buscapina
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 20 años, 1 mes
Puntos: 4
probala:

Cita:
<html>
<head>
<script>
function quitaacentos(t){
á="a";é="e";í="i";ó="o";ú="u";
acentos=/[áéíóú]/g;
return t.replace(acentos,
function($1){
return eval($1)
}
);
}

</script>
</head>
<body>
<form>
<textarea cols="30" rows="5" name="texto">
probando eliminar acentos tales como á é í ó ú áéíóú</textarea>
<input type="button" onClick="texto.value=quitaacentos(texto.value)" value="Eliminar acentos"></form>
</body>
</html>

si bien lo probé en IE, FF y Opera (y en todos funciona), no se que tan válida sea la utilización de letras acentuadas como variables (aunque lo que pude buscar por allí no lo prohibe).

de todas formas , esta podría ser una variante un poco mas "valida"

Cita:
uni225="a";uni233="e";uni237="i";uni243="o";uni250 ="u";

function quitaacentos(t){
acentos=/[áéíóú]/g;
return t.replace(acentos,
function($1){
return eval("uni"+$1.charCodeAt(0));
}
);
}
saludos
__________________
by Capitán Buscapina
.

Última edición por Cap.Buscapina; 09/07/2006 a las 15:59