【发布时间】:2016-05-24 19:49:47
【问题描述】:
请参考以下链接
https://plnkr.co/edit/9HbLMBUw0Q6mj7oyCahP?p=preview
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.NDCarray = [{val: ''}];
$scope.NDCadd = function() {
$scope.NDCarray.unshift(
{val: ''}
);
};
$scope.data = angular.copy($scope.NDCarray);
$scope.NDCcancel=function(){debugger
$scope.NDCarray=$scope.data;
}
$scope.NDCdelete = function(index) {
if(index != $scope.NDCarray.length -1){
$scope.NDCarray.splice(index, 1);
}
};
});
它包含带有添加按钮的文本框。我已经为数字和必填字段添加了验证,它工作正常。但是当我单击添加按钮时,它将创建另一个带有输入值的文本框,此时它显示所有文本框的验证消息,我不想显示所有文本框的验证消息。只需要显示相应文本框的验证。这意味着当我在第二个文本框中输入错误时,它只会向该文本框显示消息。请参阅下面的屏幕截图。
显示所有文本框的验证消息。应该只显示一个文本框。
【问题讨论】:
标签: javascript jquery angularjs