使用角度进行表单验证

时间:2013-10-12 02:10:55

标签: forms validation angularjs

我有一个基本表格。在它里面,我有两个字段(下拉列表和文本框),其行为依赖于彼此。我想根据下拉列表中的更改重置文本框。此外,我想添加/集成到DOM作为一个新的元素,以便有效性等可以照顾,也就是说我可以使用我的$脏来隐藏/显示消息。

2 个答案:

答案 0 :(得分:0)

使用ng-model$watch

<select ng-model="dropdown" ng-options="**"><!-- --></select>
<textbox ng-model="textbox"></textbox>


$scope.$watch('dropdown', function () {
   $scope.textbox = '';
});

http://docs.angularjs.org/api/ng。$ rootScope.Scope#$表

答案 1 :(得分:0)

两件事:

  1. 要让一个值依赖于另一个值,只需听取第一个的ng-change事件,然后更新第二个绑定到的变量。例如:

    $scope.selectChanged = function() { $scope.textValue = ''; }

  2. 要做验证,我想采取的一种方法是声明一个“错误”元素,并在需要时显示/隐藏它。

  3. 这是一个快速摘录,说明了这两种方法 http://jsfiddle.net/marplesoft/ULhVS/