CAMPOS CON CONVERSION DE MINUSCULAS A MAYUSCULAS Y VICEVERSA
Resulta molesto el continuo cambio de pasar de escribir en minúsculas a escribir en mayúsculas, y viceversa, en los formularios. En éste que vemos abajo, si escribimos en NOMBRE o POBLACION, el resultado final será siempre en mayúsculas, lo hagamos como lo hagamos. En el campo DOMICILIO, hemos procedido casi al revés; de tal manera que, exceptuando la primera letra (que siempre será mayúscula), sólo podremos escribir en minúsculas, exclusivamente, a modo de ejemplo de las posibilidades de javascript:
FORMULARIO CON CAMPOS CON CONVERSION DE MINUSCULAS A MAYUSCULAS Y VICEVERSA
Aquí bajo podemos ver el código correspondiente al formulario:
<span style="font-weight: bold; text-decoration: underline;">FORMULARIO CON CAMPOS CON CONVERSION DE MINUSCULAS A MAYUSCULAS Y VICEVERSA</span></p>
<form enctype="multipart/form-data" method="post" action="enviar.html">
<p><input name="borrar" type="reset" value="Borrar Datos" /></p>
<p>Apellidos, Nombre: <input onkeyup="form.nombre.value=form.nombre.value.toUpperCase();" name="nombre" size="45" /></p>
<p>Domicilio: <input onkeyup="form.domicilio.value=form.domicilio.value.substring(0,1).toUpperCase() + form.domicilio.value.slice(1,50).toLowerCase();"
onblur="form.domicilio.value=form.domicilio.value + ' '; st=form.domicilio.value.split(' ');
for(cont=0; st[cont].length; cont++)st[cont]=st[cont].substring(0,1).toUpperCase() + st[cont].slice(1,50);
form.domicilio.value=''; for(fin=0; fin<cont; fin++) form.domicilio.value = form.domicilio.value+st[fin]+' ';" name="domicilio" size="55" /></p>
<p>Población: <input onkeyup="form.poblacion.value=form.poblacion.value.toUpperCase();" name="poblacion" size="35" /></p>
<p><input name="mandar" type="submit" value="Enviar" /></p>
</form>



