Permitir solo Mayusculas
Una de las cosas que mas se tiene q hacer al dieñar formularios en la web, es validar el formato de los datos ingresados. A veces necesitamos tener todos los caracteres en mayusculas o minusculas para poder hacer consultas con la base de datos.
Por lo general para eso se usan funciones javascript que lo unico que hacen es ensuciar nuestro codigo. Pues bien aca hay una manera de hacer lo mismo pero solo usando css.
<input type="text" name="buscarpor" class="mayusculas">
Y en nuestro css ponemos :
input.mayusculas{
text-transform:uppercase;
}
Otras opciones son :
- uppercase: Pone todas las letras en mayusculas
- lowercase: Pone todas las letras en minusculas.
- capitalize: Pone la primera letra de cada palabra en mayusculas y el resto en minusculas
- none: No realiza ninguna transformacion
Creo que vale la pena destacar que, a pesar de poner eso en la hoja de estilo correspondiente, sigue sin estar de más comprobarlo en el servidor.
Un saludo desde el otro lado del charco.
Comment by Serabe — September 19, 2006 @ 5:18 pm
Pues seria un consumo inutil de ciclos de CPU
Comment by NeCuDeCo — September 19, 2006 @ 7:54 pm
Siempre es mejor comprobar del lado del servidor para estar mas seguro
Comment by Juanoe — September 20, 2006 @ 4:45 am
En realidad, no lo sería. Si sólo lo haces en la propia web, yo podría hacer un programa que te enviase los datos con el formato que yo quisiese, saltándome así tu protección.
Comment by Serabe — September 20, 2006 @ 11:31 am
La comprobación en el servidor dependería de cada caso, si hay que tener mucha seguridad evidentemente todos los datos que pueda introducir el usuario pueden ser validados. En otro caso habría que ver qué efectos tendría que un usuario se saltase esa comprobación, en algún caso sería irrelevante.
Comment by espinete — May 29, 2007 @ 12:39 pm
quisiera que me ayuden, pues kiero k en un formulario los datos introducidos en cada campo text la primera letra sea mayúscula y las demás minúsculas, pero que a la hora de darle enviar se quede con la primera en mayúscula y las demás en minusculas
Comment by mat — June 12, 2007 @ 3:54 pm
Exclente! me ha servido muchisimo para validar el q no exista replicacion de datos en cuanto a nombres o correos electronicos en mi base.
Gracias!
Comment by HeAdEd — November 24, 2007 @ 5:27 am