Buenas,
En HTML5 existe un atributo para los inputs, "pattern", que permite
establecer el tipo y formato de los valores válidos para el input mediante
expresiones regulares. Si los datos introducidos no concuerdan, el input
pasará a tener el estado invalid.
Por ejemplo, para resaltar los campos inválidos en CSS podrías referirte a
ellos de esta forma:
input:invalid { border:2px solid #FF; }
Aquí hay una estupenda colección de distintas expresiones para poner en
pattern con los formatos más usados: http://html5pattern.com/.
Ten en cuenta que la compatibilidad con navegadores es reducida.
Un saludo,
Diego.
El 1 de diciembre de 2011 20:06, reynie...@gmail.com
escribió:
> Buenas tardes listeros:
> Estoy atascado tratando de validar un formulario con HTML5 y el tipo de
> dato "number". Buscando por Internet encontre este hilo[1] el cual pense
> retomar pero no lo encuentro en mis archivos de la lista. Los campos mios
> estan definidos de la siguiente forma:
>
> required="required" min="1" max="31" maxlength="2" />
> required="required" min="1" max="12" maxlength="2" />
> required="required" min="1900" max="2012" maxlength="4" />
>
> Ya lei en el hilo anterior que el "maxlength" no puede ser usado porque no
> esta soportado por el navegador asi que ahi esta de mas. Realize mis
> pruebas en
> http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_form_email y
> poniendo como ejemplo el primer campo el del "dia" si le pongo 34 que no es
> un valor permitido porque segun el max esta limitado hasta el numero 31
> igual me lo envia y no se como manejar esto. Alguna ayuda al respecto? Las
> pruebas las estoy realizando desde Firefox 8. Igual no se si usando alguna
> libreria como Modernizr se resuelva el problema. Que sugerencias me tienen?
>
> Saludos
>
> [1]http://www.mail-archive.com/ovillo@lists.ovillo.org/msg29514.html
>
> Ing. Reynier Pérez Mira
> Cel: +58 424.180.5609 / +58 416.921.7406
> Correo: reynie...@gmail.com / reynie...@hotmail.com
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo