如何使用angular JS在输入文本上设置Max

时间:2017-02-28 12:48:54

标签: angularjs asp.net-mvc-3

我想使用angular JS

设置金额字段的最大值

如果我输入值> 10我想在文本框旁边显示错误消息。因为type =" text"它不像数字那样工作。

<input type="text" name="input" ng-model="example.value"   ngmin="0" ngmax="10" >

1 个答案:

答案 0 :(得分:0)

正如他们之前所说的那样,只需将类型更改为“数字”即可。但是无论如何你都可以通过控制器中的一个函数输入来解析数字,如下所示:

.controller('myCtrl', function ($scope) {

  $scope.parse = function(i){
    return  parseInt(i);
  }
});

在html中使用ng-if:

<input type="text" ng-model="myNum">
<p class="bad-input" ng-if="parse(myNum)>10 ||parse(myNum)<0 ">The number is wrong</p>

这是一个有效的Plunker