regex проверяет двойной с 2 ​​децималами

^(\d+(\.\d{0,2})?|\.?\d{1,2})$
Glorious Grivet