Skip to content Skip to sidebar Skip to footer

Dynamically Generating Validation Attribute On Input Using Interpolation

Edit: This question is no longer relevant as of Angular version: 1.3.0-beta.12 you can now parse ng-minlength and ng-maxlength dynamic values. See: https://github.com/angular/angul

Solution 1:

Hi you can use double {} to interpolate dynamic validation rules please see here: http://jsbin.com/xayiro/1/

If you can post you field.ValidationAttributes model I can update jsbin.

HTML:

 <ng-form name="innerForm">
     <input type="text" name="foo" ng-model="item.foo" ng-minlength="{{validation.minlength}}" required/>
     <span ng-show="innerForm.foo.$error.required">required</span>
     <span ng-show="innerForm.foo.$error.minlength">to short</span>
  </ng-form>

JS:

 $scope.validation= {

    maxlength:20,
    minlength:3
  };

Post a Comment for "Dynamically Generating Validation Attribute On Input Using Interpolation"