HTML5: tipo de entrada de número que solo toma enteros?

Estoy usando jQuery Tools Validator que implementa validaciones HTML5 a través de jQuery. Ha estado funcionando muy bien hasta ahora, excepto por una cosa. En la especificación HTML5, el tipo de entrada "número" puede tener números enteros y números de coma flotante. Esto parece increíblemente miope, ya que solo será un validador útil cuando los campos de la base de datos sean números de punto flotante con signo (para entradas sin signo, tendrá que recurrir a la validación de "patrón" y, por lo tanto, perder características adicionales como las flechas hacia arriba y hacia abajo para navegadores que lo admiten). ¿Hay otro tipo de entrada o tal vez un atributo que restringiría la entrada a enteros sin signo? No pude encontrar ninguno, gracias.

EDITA

Ok chicos, agradezco su tiempo y ayuda, pero veo muchas votaciones no merecidas en marcha: D. Establecer el paso a 1 no es la respuesta, ya que no restringe la entrada. Todavía puede escribir un número negativo de coma flotante en el cuadro de texto. Además, soy consciente de la validación de patrones (lo mencioné en mi publicación original), pero eso no era parte de la pregunta. Quería saber si HTML5 permitía restringir una entrada de tipo "número" a valores enteros positivos. A esta pregunta, la respuesta, parece, sería "no, no lo hace". No quería usar la validación de patrones porque esto causa algunos inconvenientes al usar la validación de jQuery Tools, pero ahora parece que la especificación no permite una forma más limpia de hacerlo.

Respuestas a la pregunta(38)

Su respuesta a la pregunta