loginForm.$valid
luôn trả về true, ngay cả khi các trường bắt buộc không được điền. Tôi không thể tìm thấy một vấn đề tương tự ở bất cứ đâu.Xác thực biểu mẫu AngularJS luôn đúng
<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>
Mọi trợ giúp đều được đánh giá cao.
Điều đó có hiệu quả, cảm ơn bạn; tuy nhiên, bây giờ biểu mẫu không bao giờ hợp lệ ngay cả với cả hai trường được điền. E: Không bao giờ, tôi đã không nhập một email hợp lệ. Lấy làm tiếc! – cohenadair
@ Coh3n Chắc chắn .. điều này có giải quyết được vấn đề của bạn không? – PSL
Chắc chắn rồi, cảm ơn bạn rất nhiều. :-) – cohenadair