Expressão regular que aceite ponto e não virgula

3 respostas
wladyband

Eu estou tentando montar uma expressão regular, na verdade se trata de notas, porém no momento que o usuário digitar a nota ele não pode digitar ( , ) virgula e e sim ( . ) ponto, ou seja

Tem que ser assim;

5.5

E não assim;

5,5

eu Já tentei esses

/[\d.]/

/\d|,/g

Alguém tem uma sugestão?

3 Respostas

rmendes08

Numa expressão regular, o caractere ponto (.) tem um significado especial. Significa justamente qualquer caractere. Portanto, você tem que acrescentar um escape para usá-lo em seu sentido original. Tente o seguinte para validar a entrada de números com 2 casas decimais:

\d+\.\d{2}

wladyband

Eu tentei a sugestão, me perdoe em não ter mencionado que estou tentando usar a expressão regular no Angular.

realizando%20um%20teste

Ele está informando que esperava um ponto e virgula no final da expressão, mas mesmo colocando ele ainda continua com erros.

rmendes08

Eu coloquei a expressão regular de uma forma geral … Aí você tem que adaptar para a linguagem que está usando … tem algumas que só aceitam regex como string, outras aceitam regex de maneira nativa … agora você tem que adaptar.

Criado 27 de julho de 2018
Ultima resposta 27 de jul. de 2018
Respostas 3
Participantes 2