начиная с того, что я действительно новый в програмировании especialy Angular. Я хочу проверить ввод, чтобы не разрешать число 0. Вот мой код:AngularJS проверка ввода отличается от нуля
<form ng-app="linearEquation" ng-controller="calcCtrl"
name="calculator" ng-init="notValid=true" novalidate>
<div>
<h3 class="field">Kalkulator oblicza wartość równania
<var>ax = b</var>.</h3>
<div class="field">
<p>
Podaj wartość a:<br/>
<input type="number" name="fieldA" ng-model="a" required integer />
<span class="error" ng-show="calculator.fieldA.$invalid"/>
<span ng-show="calculator.fieldA.$error.number">
Proszę podać liczbę</span><br/>
</p>
<p>
Podaj wartość b:<br/>
<input type="number" name="fieldB" ng-model="b" required integer />
<span class="error" ng-show="calculator.fieldB.$invalid"/>
<span ng-show="calculator.fieldB.$error.number">
Proszę podać liczbę</span>
</p>
<p>
<button type="submit"
ng-disabled="
calculator.fieldA.$dirty &&
calculator.fieldA.$invalid ||
calculator.fieldB.$dirty &&
calculator.fieldB.$invalid"
ng-click="count()">
Oblicz
</button>
</p>
</div>
<p class="field" id="result">x = {{c.toFixed(2)}}</p>
</div>
Как его проверить. Также кнопка не отключается при загрузке страницы. Как управлять этим? Спасибо за ответы.
Это не отключается, потому что это может быть только если хотя бы одно поле является грязным и недействительным. Условие должно быть калькулятором 'ng-disabled =". $ Invalid "'. –