I am facing one weird issue when trying to use ng-pattern with input type number.
<input type="number" name="input" min="0" max="1000" data-ng-model="input" ng-pattern="/^[0-9]*$/">
<div data-ng-if="Form.input.$error.pattern">Please enter an Integer number between 0 and 1000.</div>
</div>
As per my regular expression defined, error should be shown when user input 1.. Right?
However, it does not show error when type 1. but shows error for input 1.1 Why not for 1.?
Anything im missing here?
typetotextinstead of anumberand the regex to/^(?:[0-9][0-9]?[0-9]?|1000)$/.^(?!0+[1-9])(?:[0-9][0-9]?[0-9]?|1000)$.