使用AngularJS强制输入类型编号的圆形步骤

时间:2016-09-21 10:53:54

标签: javascript angularjs html5 input rounding

在网络应用程序(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

1 个答案:

答案 0 :(得分:1)

查看下面的代码。

    "C:\xampp\php\php.exe" "C:\xampp\php\phpunit" "--colors" "--log-junit" "C:\Users\xxx\AppData\Local\Temp\nb-phpunit-log.xml" "--configuration" "C:\xampp\htdocs\yyy\phpunit.xml" "C:\Program Files\NetBeans 8.0.1\php\phpunit\NetBeansSuite.php" "--run=C:\xampp\htdocs\yyy\tests"
    PHPUnit 4.8.27 by Sebastian Bergmann and contributors.

工作人员here