Angularjs:为文本框分配最小值

时间:2013-03-14 12:13:34

标签: jsp angularjs angularjs-directive

我是angularjs的新手,我的要求是文本框的最小值应为10,如果用户输入小于10的值,那么只要他专注于另一个文本框(此处为名称文本框),该值就会应该再次改为10。我到目前为止尝试但想不到更多,请帮助,抱歉错误的英语和验收标准:

<div ng-app=""><form name="myForm" ng-controller="Ctrl">Number: <input type="text" name="input" ng-model="value"
               min="10" max="500" required> Name: <input type="text" name="name" ng-model=""
               required>

<span class="error" ng-show="myForm.input.$error.required">
  Required!</span>
<span class="error" ng-show="myForm.input.$error.number">
  Not valid number!</span>

function Ctrl($scope) {$scope.value ;}

2 个答案:

答案 0 :(得分:1)

您应该考虑使用由input[number]定义的简单验证错误消息,而不是重置值,而{{3}}具有处理最小/最大值的属性。

否则,用户会在没有通知的情况下开始重置值时,假设文本字段存在错误/错误。

答案 1 :(得分:0)

您需要使用ng-change指令。跟随之类的东西。

<input type="text" name="name" ng-model="" ng-change="update()"  required>