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-formname="innerForm"><inputtype="text"name="foo"ng-model="item.foo"ng-minlength="{{validation.minlength}}"required/><spanng-show="innerForm.foo.$error.required">required</span><spanng-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"