Skip to content

How to validate input number length with angular?

I want to validate a 9 digits number using angular,

this is in my modal :

<input type="number" class="form-control" ng-model="id" required>

i tried pattern = [0-9]{9}, seems its passing every number that its getting . I want to pass only number 000000000 – 9999999999 , min-max also not working for me.

this is what my app adding to this class:

 class="form-control ng-pristine ng-valid-number ng-invalid ng-invalid-required"

thank u !



Have you tried both ngMinlength and ngMaxlength at the same time?


<input type="text" ng-minlength=9 ng-maxlength=9 />

Check out the official documentation regarding this:

Very nice tutorial about form validation:

User contributions licensed under: CC BY-SA
4 People found this is helpful