<input type="text" ng-model="price" name="price_field" ng-pattern="/^-?[0-99]+(.[0-99]{0,2})?$/" required>
если текстовое поле предшествует. (Точка), к нему следует добавить 0 (ноль), например: .50 => результат должен быть 0.50 также, если оно равно 5. должно быть 5.0