Angular 4忽略了內置的html驗證。HTML需要驗證被Angular忽略嗎?
如何使Angular考慮HTML輸入元素的必填字段?
期望behaiviour:
代碼:
<form #loginForm="ngForm" (ngSubmit)="login()" class="m-t" role="form" action="#">
<div class="form-group">
<input type="text" [(ngModel)]="username" name="username" class="form-control"
[placeholder]="'Nom d\'utilisateur' | translate" required />
</div>
<div class="form-group">
<input type="password" [(ngModel)]="password" name="password" class="form-control"
[placeholder]="'Mot de passe' | translate" required>
</div>
<button type="submit" data-spinner-color="white" data-style="zoom-in"
[ladda]="isLoading" translate class="btn btn-primary block full-width m-b">
<span translate >Login</span>
</button>
<a [routerLink]="['/reset' , '1']"><small translate>Mot de passe oublié ?</small></a>
<br><br>
<p class="text-muted text-center">
<small translate>vous n'êtes pas encore enregistré ?</small>
</p>
<a translate id="register" class="btn btn-sm btn-white btn-block" [routerLink]="['/register']">
Créer un compte
</a>
</form>
嘗試重大更改列表中列出'NG-required' – Rhea
@Rhea不起作用,同樣的問題 –
'ng-required'只在Angularjs中(不在Angular2 +中) –