Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Bootstrap

estou criando o input abaixo mas não quero que o usuario digite ponto ou virgula e sim só numeros Alguem consegue me ajudar?

5 respostas

Oi Alexandre, tudo certo?

Veja se o input number te ajuda:

<input type="number">

Com ele, o user só consegue digitar números, e nada mais.

Espero ter ajudado,

Abcs!

Bom Dia Natan,

o tipo number me ajuda não deixando adicionar caracteres e sim somente numeros. mas eu preciso que o input não deixe eu adicionar caracteres (,) e (.) . ou seja , só deixe eu adicionar numeros de [0..9]

Obrigado!

Oi Alexandre,

Você pode utilizar Regex para isso também:

<input type="number" pattern="[0-9.]+" required>

Ou fazer assim:

<input type="number" min="0" step="1">

Com esses códigos seu usuário até digita (,) e (.), mas não consegue enviar o formulário.

Se você precisa de algo que não deixe o usuário digitar na hora que ele está digitando, você precisa de uma máscara. Esse exercício da apostila da Caelum pode te ajudar.

Abcs!

Olá Alexandre tudo bem?

Podemos neste caso usar o pattern do HTML5 para permitir apenas números,

<input type="number" name="numeros" pattern="[0-9]+$">

Este código irá permitir que o usuário insira apenas números de 0 a 9 em seu formulário,

Espero ter ajudado e bons estudos,

Atenciosamente,

solução!

Oi Alexandre, tudo bem?

Conseguiu resolver seu problema?

Abraços!