[英]Angular: using browser's HTML native build in validation error messages
有沒有辦法使用瀏覽器的本機 HTML 驗證錯誤消息並以 angular 方式使用它們?
我想要的是像這樣的反應形式:
testForm: FormGroup = this.fb.group({
postCode: [{ value: 'postcode', disabled: true }],
name: ['John'],
city: [{ value: 'London', disabled: false }, [Validators.required, Validators.minLength(3)]],
});
能夠以如下形式使用本機錯誤消息:
<form [formGroup]="testForm" #myForm="ngForm">
<input type="text" formControlName="city" >
<div class="errors">
<p *ngFor="let errorCode in myForm.controls.city.errors">
{{ getBrowserNativeErrorMessage(errorCode) }}
</p>
</div>
</form>
您可以在form
標簽中使用ngNativeValidate
屬性
<form ngNativeValidate>
</form>
但我不認為 Reactive form Validators
會用這個,你將不得不使用 html native validation attributes
<input type="text" minlength="3" required>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.