Регулярное выражение для 1 или 2 цифр с одним необязательным десятичным знаком

Я использую: http://firstopinion.github.io/formatter.js/index.html для маскировки входов.

Я смотрю вариант «шаблоны», и у меня возникают проблемы с написанием выражения регулярного выражения для 1 или 2 цифр с необязательным десятичным знаком.

Хорошие входы:
2.5
12,5
0,5
1

Плохие входы:
+0,25
123,5
1,55

Спасибо за любую помощь!

^\d{0,2}(?:\.\d)?$ 
  • \d{0,2} = 0-2 цифры
  • \.\d = десятичная точка, за которой следует 1 цифра
  • (?: ... )? = необязательная группа
  • ^ и $ привязывают его к началу и концу

DEMO