No Firefox 28, estou usando <input type="number">
ótimos trabalhos, pois exibe o teclado numérico nos campos de entrada que devem conter apenas números.
No Firefox 29, o uso de entradas numéricas exibe botões giratórios no lado direito do campo, que parece uma porcaria no meu design. Eu realmente não preciso dos botões, porque eles são inúteis quando você precisa escrever algo como um número de 6 a 10 dígitos.
É possível desativar isso com CSS ou jQuery?
type="number"
é necessário para os navegadores móveis mostrarem o teclado numérico em vez do teclado completo.
<input type="tel">
são apenas números e não inclui giradores.
type="text"
é uma péssima idéia, pois os dispositivos sensíveis ao toque mostrarão o teclado errado.
type="number"
. Você pode usartype="text"
e opattern
atributo para definir uma regex para garantir que seja um número.