Hola a todos. Hace dias que estoy dandole vueltas a la validacion de inputs de numeros en formularios html5 y no he encontrado la forma de controlar la longitud maxima.
Si escribo: <input type="number" min="0" max="999" id="x" name="x" maxlength="3" value="0" title="algo" class="numero"/> Funciona pero no valida el estandar puesto que "maxlength" no es soportado para "number". Si escribo: <input type="number" min="0" max="999" id="x" name="x" pattern="[0-9]{3}" value="0" title="algo" class="numero"/> Ni funciona (supongo que no está soportado por el navegador) ni valida el estandar puesto que "pattern" tampoco es soportado para "number". Evidentemente no se puede solucionar con CSS puesto que no es su funcion. (Si solucioné con CSS el size). Si se convierte el campo a text y filtrando con pattern sigue sin funcionar. Si se le añade maxlength funcionaría. Para validar en este caso hay que eliminar los atributos min y max. En este caso se pierden también las flechas de incremento/decremento y las adaptaciones de teclado en móviles. Alguien sabe como controlar con number (sin convertir a text ni javascript) la longitud al mismo tiempo que valida html5. Gracias por anticipado. Saludos, Jose _______________________________________________ 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