В веб-приложении (AngualrJS 1.5 + HTML5) у меня есть тип ввода = "число". Я хочу перейти на 0,5. Проблема в том, что если пользователь пишет 0.7, форма не уведомляет об ошибке. Как сделать, чтобы число в поле автоматически округлялось?
Это html-код:
<input type="number" ng-model="height" name="height" min="1" max="10000" step="0.5">
Я пытался добавить этот код js при сохранении страницы:
$scope.age = (Math.round($scope.age * 2) / 2).toFixed(1);
но я получаю эту ошибку в консоли:
angular.js?v=0.2:13708 Error: [ngModel:numfmt] Expected `6.0` to be a number
ОБНОВЛЕНИЕ: я сделал плункер: PLNKR