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

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?

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}

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.

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.

1 curtida