Używam ng-pattern
do sprawdzania TYLKO liczb w moim wprowadzeniu. Ale dla mnie to nie działa. Mogę wpisać characters
po number
. Jak mogę to ograniczyć?`ng-pattern` - jak sprawdzić tylko liczby?
tutaj jest mój kod:
<div ng-app ng-controller="formCtrl">
<form name="myForm" ng-submit="onSubmit()">
<input type="text" ng-model="price" name="price_field" ng-pattern="/^[0-9]/" required>
<span ng-show="myForm.price_field.$error.pattern">Not a valid number!</span>
<input type="submit" value="submit"/>
</form>
</div>
do akceptowania tylko numer w polu tekstowym myślę lepiej możesz użyć type = "number" w tagu wejściowym. –
możesz odnieść się do tego wątku: http://stackoverflow.com/questions/19827570/validate-natural-input-number-with-ngpattern – Shivi