angular-material - 如何从输入中添加对角度材料的验证
问题描述
我有两个输入字段。
HTML:
<mat-form-field class="example-form-field" >
<input matInput type="text" placeholder="First Name" name = "user_first_name" [(ngModel)]="user_first_name" required>
<button mat-button *ngIf="user_first_name" matSuffix mat-icon-button aria-label="Clear" (click)="user_first_name=''">
<mat-icon>close</mat-icon>
</button>
</mat-form-field>
<mat-form-field class="example-form-field">
<input matInput type="text" placeholder="Last Name" name = "user_last_name" [(ngModel)]="user_last_name" required>
<button mat-button *ngIf="user_last_name" matSuffix mat-icon-button aria-label="Clear" (click)="user_last_name=''">
<mat-icon>close</mat-icon>
</button>
</mat-form-field>
这是我对输入验证的要求。
- 如果用户输入任何以这些 "@!#$%^7*().,;:'"'/?=-+][{}\|" 开头的内容,我想显示一条消息,例如请输入有效数据。
- 如果用户没有在我想要显示的输入中输入任何内容,例如“需要名字”。
我怎样才能做到这一点。
解决方案
推荐阅读
- arrays - 具有灵活数组的链表
- angular - ReferenceError:找不到变量:globalThis
- python - 多线程需要重复的参数
- vb.net - 如何在 VB.NET 中将插入符号移动到 TextBox 或 RichTextBox 中的最后一个索引?
- react-native - 如何将组件的“this.state”传递到 React Navigation 5 中的屏幕
- matlab - 如何在 Octave/MATLAB 中使用给定数据点制作二维等高线图?
- java - 如果函数已经保证返回或抛出,为什么我必须指定返回值?
- javascript - 将两个容器推入彼此
- three.js - 自定义着色器 Joyplotstlye
- python - 预期隐藏 [0] 大小 (2, 8, 256),得到 [8, 256]