![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/05/2007, 01:13
|
![Avatar de KarlanKas](http://static.forosdelweb.com/customavatars/avatar11549_2.gif) | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
Re: Detectar mayúscula en un INPUT Lo que planteas tiene la dificultad de que es dificil descubrir que palabras pueden empezar con mayúsculas y qué palabras no. En tu ejemplo la palabra CON debería escribirse con minúsculas, pero sería complicado hacer algo así porque requeriría crear un diccionario de palabras que nunca abarcaría todo lo que se puede escribir.
Te he hecho un script que deja la primera letra de cada palabra como está escrita y el resto las pone en minúsculas. Como verás es prácticamente lo que buscas: Código PHP: <html>
<head>
<title>Untitled</title>
<script>
function mayusculas(aqui){
var pepe="KarlanKas";
palabras=aqui.value.split(" ");
for(a=0;a<palabras.length;a++){
letra=palabras[a].charAt(0);
palabras[a] = letra + palabras[a].substring(1 , palabras[a].length).toLowerCase();
}
texto="";
for(a=0;a<palabras.length;a++){
if(a>0){texto+=" ";}
texto+=palabras[a];
}
aqui.value=texto;
}
</script>
</head>
<body>
<input type = "text" name = "prueba" size = "50" style = "border:solid 1px black; font: normal 10px/10px verdana" onkeyup = "mayusculas(this)"/>
</body>
</html>
Espero que te sirva!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |