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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。