Gracias furoya
A partir de tu sugerencia ahora tengo esto:
Código HTML:
boton.onclick = function()
{
var ltr = ['[àáâãä]','[èéêë]','[ìíîï]','[òóôõö]','[ùúûü]','ñ','ç','[ýÿ]',' ','[\[(){}*+?^$-_,:;"\'&@.<>|]'];
var rpl = ['a','e','i','o','u','n','c','y','',''];
for (var i = 0, c = ltr.length, r = String(campo.value.toLowerCase()); i < c; i++)
{
var rg = new RegExp(ltr[i],'g');
r = r.replace(rg,rpl[i]);
};
console.log( r );
};
Ahora tengo un caso, si mi texto es:
Código HTML:
áéíóú ñ {OK} (OK) [OK] | 1-2-3-4-5
La consola imprime:
Código HTML:
aeiounokokok
De manera que borra los números. Probé con varias alternativas y no me funciona.
Seguiré probando hasta dar con lo que necesito, porque soy relativamente nuevo con el uso de los regular expressions. Gracias por tu ayuda, me sirvió de mucho.