html Angular:反应表单和表单验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Angular:反应表单和表单验证相关的知识,希望对你有一定的参考价值。

form: FormGroup;

constructor(private _fb: FormBuilder) {}

ngOnInit() {
  this.form = new FormGroup({
    title: new FormControl('', [Validators.required, Validators.maxLength(75)]),
  });
  
  // FormBuilder an approach
  this.form = this._fb.group({
    title: [null, [
      Validators.required,
      Validators.minLength(5),
      Validators.maxLength(255),
      Validators.pattern('^[^ ][0-9a-zA-Zа-яА-Я() ]*')
    ]]
  });
  
}

onSubmit() {
  console.log(this.form);
}
<form [formGroup]="form" (submit)="onSubmit()">
  <input type="text" formControlName="title">
  <button type="submit" [disabled]="form.invalid">Сохранить объявление</button>
</form>

以上是关于html Angular:反应表单和表单验证的主要内容,如果未能解决你的问题,请参考以下文章

Angular 反应式表单自定义控件异步验证

Angular 反应式表单复选框验证

在 Angular 4 响应式表单中提交时显示验证消息

Angular 反应式表单自定义验证器。仅在选中复选框时启用验证

从用户 HTML 检查和手动属性删除中禁用 Angular 反应式表单字段是不是安全?

使用自定义验证和动态值的 Angular 表单