Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Desejo criar uma máscara decimal (99.99) para um input. Por favor, verifiquem se minha máscara está correta na linha abaixo:
<input type="text" required pattern="[0-9]{2}.[0-9]{2}" placeholder="99.99" title="Digite somente números em decimais neste campo! Por exemplo: 99.99" />
Mais uma pergunta, tem como criar uma máscara com Javascript ?
Sim, existem várias opções:
http://wbruno.com.br/expressao-regular/diversas-mascaras-com-er/
dessa forma ela obriga que tenha 2 dígitos nas dezenas, impossibilitando 1.99 por exemplo.
E o ponto é um coringa, então precisa ser escapado.
pattern="[0-9]{1,2}\.[0-9]{2}"Lembrando que o pattern não é bem uma máscara, é mais uma validação de padrão.