Eu tenho um site voltado principalmente para usuários móveis, mas também para computadores.
No Mobile Safari, usando <input type="number">
funciona muito bem porque exibe o teclado numérico nos campos de entrada que devem conter apenas números.
No Chrome e Safari, no entanto, o uso de entradas numéricas exibe botões de rotação 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 dígitos.
É possível desativar isso com -webkit-appearance
ou algum outro truque de CSS? Eu tentei sem muita sorte.
type="text"
por outros motivos e mudar apenas para o número do recurso de teclado numérico, poderá usápattern="[0-9]*"
-lo para obter o recurso de teclado, permitindo retertype="text"
. Veja stackoverflow.com/questions/6171903/…