Foros del Web » Programando para Internet » Javascript »

Transformar a mayúsculas y sacar signos

Estas en el tema de Transformar a mayúsculas y sacar signos en el foro de Javascript en Foros del Web. Hola estimados amigos, necesito pasar todos los valores de las cajas de texto a mayúsculas y además sacar todo signo ortográfico (acentos, cremillas, etc), por ...
  #1 (permalink)  
Antiguo 22/01/2004, 09:38
 
Fecha de Ingreso: octubre-2003
Ubicación: Quilpué
Mensajes: 7
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Transformar a mayúsculas y sacar signos

Hola estimados amigos, necesito pasar todos los valores de las cajas de texto a mayúsculas y además sacar todo signo ortográfico (acentos, cremillas, etc), por ejemplo:

Código -> CODIGO
Agüita -> AGUITA
O'Higgins -> OHIGGINS

etc...

Pasar a mayúsculas no hay problemas, pero sacarle los signos ortográficos si que no he encontrado cómo hacerlo.

De antemano muchas gracias.
  #2 (permalink)  
Antiguo 22/01/2004, 15:20
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
solucion

Creo que te puedo respoder con una chapucilla que he hecho, ajusta tu codigo a como quieras usarlo:

Código PHP:
<script language="javascript1.2">
var 
texto="Este e$s mì textö";

function 
tieneSimb(txt) {
    
palabras=txt.split(" ");
    for(
a=0;a<palabras.length;a++) {
        if(
escape(palabras[a])!=palabras[a]) {         //tiene simbolo
            //hallamos donde esta el simbolo
            
pos=escape(palabras[a]).indexOf("%");        //los escapes empiezan por %. (espacio=%20 por ej)
            
return palabras[a].substring(pos,pos+1);    //devolvemos el simbolo que estara en la misma posicion
            
break; 
        }    
    }
    return 
null;        //no tiene simbolo, no se ha parado en ninguna palabra
}

alert(tieneSimb(texto));
</script> 
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:43.