您好,登錄后才能下訂單哦!
Validators 可以通過 Angular 中的 Validators 類來創建和應用于表單驗證。
import { Validators } from '@angular/forms';
例如,創建一個驗證輸入是否為必填項的 Validator:
const requiredValidator = Validators.required;
例如,在模板中使用 Validators.required 驗證一個輸入框:
<input type="text" formControlName="name" [ngClass]="{'is-invalid': submitted && form.controls.name.errors}">
<div *ngIf="submitted && form.controls.name.errors">
<small *ngIf="form.controls.name.errors.required">Name is required</small>
</div>
function numberValidator(control: FormControl) {
const value = control.value;
if (isNaN(value)) {
return { 'notANumber': true };
}
return null;
}
然后在表單控件中應用該自定義 Validator:
this.form = this.fb.group({
number: ['', [Validators.required, numberValidator]]
});
通過以上步驟,就可以創建和應用 Validators 到表單驗證中。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。