AngularJS Validations for multiple fields -


i need 1 example validations on dynamic added fields. here page.

   <!doctype html>     <html>     <head>     <meta charset="iso-8859-1">     <link rel="stylesheet"         href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">     <script         src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">       </script>     <script         src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js">       </script>     <script         src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.js">       </script>     <title>add remove in angularjs</title>     <script>     var app = angular.module('myapp', []);     app.controller('myctrl', function($scope) {         $scope.deleted = [];         $scope.inputs = [];         $scope.addrow = function(){             $scope.inputs.push({name:'', age:''});             };         $scope.removerow = function(index, input){          //   alert(index);          //   alert(input);             $scope.deleted.push(input);                 $scope.inputs.splice(index,1);                 };      });     </script>     </head>      <body style="background-color: gray; margin-top: 10px; ">         <center>             <div class="row" ng-app="myapp" ng-controller="myctrl">                 <div class="col-md-6">                     <div class="panel panel-flat">                         <div class="panel-header">                             <h4>                                 person address                                 <button ng-click="addrow()">add</button>                             </h4>                         </div>                         <div class="panel-body">                             <form name="form" class="form-horizontal">                                 <div ng-repeat="input in inputs">                                     <div class="form-group" ng-class="{'has-error' : form.name.$invalid}">                                         <label class="col-md-2 control-label">name</label>                                         <div class="col-md-10">                                             <input type="text" ng-model="input.name" name="name[$index]" ng-maxlength="45" ng-minlength="3"                                                 class="form-control" ng-pattern="/^[a-za-z]+$/" required />                                             <span class="help-block" ng-show="form.name[$index].$error.pattern">alphabet only</span>                                             <span class="help-block" ng-show="form.name[$index].$error.minlength">too short</span>                                             <span class="help-block" ng-show="form.name[$index].$error.maxlength">too long</span>                                             <span class="help-block" ng-show="form.name[$index].$error.required">required</span>                                         </div>                                     </div>                                     <div class="form-group">                                         <label class="col-md-2 control-label">age</label>                                         <div class="col-md-10">                                             <input type="text" ng-model="input.age" name="age"                                                 class="form-control" ng-pattern="/^[0-9]{0,3}$/" /><br>                                             <span ng-show="form.age.$invalid && form.age.$error.pattern">number                                                 length should 3</span>                                         </div>                                     </div>                                      <button ng-click="removerow($index, input)">remove</button>                                     <hr>                                 </div>                             </form>                         </div>                     </div>                 </div>                 <!-- inputs :{{inputs}}<br>deleted : {{deleted}} -->             </div>         </center>     </body>      </html> 

you can add fonction controller :

app.controller('myctrl', function($scope) {  //...  $scope.validationfn = function () {    //do validation here  }; 

then need modify

<form name="form" class="form-horizontal" ng-submit="validationfn()"> 

Comments