javascript - Angular-如何动态输出验证

标签 javascript angular

我想访问类 ng-touched 和 ng-valid 以打印错误消息,但不知道如何访问。这是我的代码-

 <form #individual="ngForm">
    <div class="form-group">
      <label for="name">Name:</label>
      <input type="text" class="form-control" id="name" ngModel name="name" pattern="[a-zA-Z ]*" required placeholder="Enter Your Name">
      <label *ngIf="!individual.control.name.valid">INVALID</label>
    </div>
    <button type="submit" class="btn" (click)="onSave(individual)" [disabled]="!individual.valid">SUBMIT</button>
 </form>

最佳答案

在输入上添加一个局部变量,它将监视模型的变化,然后您可以检查它的有效性:

<input type="text"  #myModel="ngModel"  class="form-control" id="name" ngModel name="name" pattern="[a-zA-Z ]*" required placeholder="Enter Your Name">
<label *ngIf="myModel.invalid">INVALID</label>

<label *ngIf="!myModel.valid">INVALID</label>

DEMO

关于javascript - Angular-如何动态输出验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46137755/

相关文章:

javascript - 重新定义对象属性的属性会导致错误

javascript - Angular 中性能.navigation.type 的替代品是什么?

checkbox - 具有必需属性的 angular2 复选框组

javascript - 父组件中的对象属性发生变化时,如何更新子组件中的对象

JavaScript 将数组连接到新数组中

javascript - 将销售订单记录转换为 Material 履行和现金销售的问题

javascript - Wordpress ajax 调用返回整个 html 页面

javascript - 如何选择框值可以在 Django 中更改?

javascript - 如何在 Angular 6+ 中正确将事件监听器附加到全局 'window'?

javascript - d3 div 不会因属性更改而更改大小