Applying range validation to AngularJS input value

When the user enters a value, the system must check if the value is within the minimum and maximum values ​​for that field. also check the number of decimal points allowed.

<input  ng-model='data.value1' >
<input  ng-model='data.value2' >
<input  ng-model='data.value3' >
<input  ng-model='data.value4' >

      

+3


source to share


2 answers


Expanding my comment:

 var range = 'your range';
 var checkRange = function () {
    var value = data.value;
    if(value <=range) {
    //your code;
    } else {
    //your code;
    }
}

      



Update:

$scope.data.value = 500;
$scope.$watch('data.value', function (oldVal,newVal) {
     if(newVal > 1000 ) {
      $scope.data.value = 500;
}

})

      

+2


source


you can add type = "number". and for angular JS

<input type="number"
       ng-model=""
       [name=""]
       [min=""]
       [max=""]
       [required=""]
       [ng-required=""]
       [ng-minlength=""]
       [ng-maxlength=""]
       [pattern=""]
       [ng-pattern=""]
       [ng-change=""]>

      



Follow the link for more clarification AngularJs Documentation

+5


source







All Articles