loginForm.$valid
è sempre restituito true, anche se i campi richiesti non sono compilati. Non sono stato in grado di trovare un problema simile ovunque.La convalida del modulo AngularJS è sempre true
<form name="loginForm"
class="form-login"
ng-submit="loginForm.$valid && loginCtrl.login(navCtrl)"
novalidate>
<div class="form-group">
<label for="email">Username:</label>
<input type="email" class="form-control" id="username" placeholder="Enter username" required>
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" required>
</div>
<div class="form-group text-right">
<a href="#">Forgot password?</a>
</div>
<div>Login form is {{loginForm.$valid}}</div>
<button type="submit" class="btn btn-default">Login</button>
</form>
Qualsiasi aiuto è apprezzato.
Ha funzionato, grazie; tuttavia, ora il modulo non è mai valido neanche con entrambi i campi compilati. E: Non importa, non stavo inserendo un'e-mail valida. Scusate! – cohenadair
@ Coh3n Certo .. ha risolto il tuo problema? – PSL
Sicuramente, grazie mille. :-) – cohenadair