简体   繁体   English

文本区域验证使用 *ngIf 使用 angular 4

[英]Text area validation using *ngIf using angular 4

<label for="description">description <span class="required-field">*</span></label>
<textarea rows="5" cols="20" class="form-control" id="description" name="description" required minlength="1" maxlength="2">
</textarea>

How to check the validation based on touched event and required field如何根据触摸事件和必填字段检查验证

ngForm is a solution. ngForm是一个解决方案。

You can try this:你可以试试这个:

.html .html

<form (submit)="onSubmit() #f="ngForm">
  <label for="description">description <span class="required-field">*</span></label>

  <textarea
  id="description"
  name="description"
  rows="5"
  cols="20"
  class="form-control"
  minlength="1"
  maxlength="2"
  required
  #mytext="ngModel"
  ngModel>
  </textarea>

  <button type="submit" class="btn btn-outline-dark" [disabled]="f.invalid | mytext.touched">Ok</button>
</form>

.ts .ts

onSubmit() {
  console.log('it is working');
}

Don't forget to import FormsModule in your app.module.ts不要忘记在 app.module.ts 中导入 FormsModule

import { FormsModule } from '@angular/forms';
…


import: [
  …
  FormsModule
]

For more details, check this: https://angular.io/guide/forms有关更多详细信息,请查看: https://angular.io/guide/forms

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM