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
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:
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.