starting that I'm realy new in progrraming especialy Angular. I want to validate input not to allow number 0 . Here is my code:
<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>
How should I validate it. Also the button doesn't seem to be disabled on load of the page. How to manage this?
ng-disabled="calculator.$invalid".