Validação de regex em decimal

Eu estou usando o seguinte regex para validar números decimais com ponto.

/^[0-9]*\.?[0-9]*$/

Ele funciona bem para todos os casos, exceto o caso12.

Exemplo de trabalho:

12
12.2
10.222
12.

Eu quero jogar erro de validação quando o usuário entra (12.): pelo menos, um dígito após o ponto decimal precisa ser inserido (como12.1).

questionAnswers(2)

yourAnswerToTheQuestion