regex проверяет двойной с 2 децималами
^(\d+(\.\d{0,2})?|\.?\d{1,2})$
Glorious Grivet
^(\d+(\.\d{0,2})?|\.?\d{1,2})$