【发布时间】:2019-08-20 06:29:00
【问题描述】:
TS 代码:
onSubmit(){
if(this.Registration.invalid){
return;
}
alert('Thanks for submitting! Data:' + JSON.stringify(this.Registration.value));
}
HTML 代码:
<form class="admin-form" [formGroup]="Registration" (ngSubmit)="onSubmit()" id="Registration">
<mat-form-field appearance="outline">
<mat-label>username</mat-label>
<input matInput class="matInput" placeholder="username" type="text" formControlName="username">
<mat-icon matSuffix>person</mat-icon>
<mat-error *ngIf="Registration.controls['username'].invalid && (Registration.controls['username'].dirty ||Registration.controls['username'].touched)">
<div *ngIf="Registration.controls['username'].errors.required">
username is required.
</div>
<div *ngIf="Registration.controls['username'].errors.pattern">
username must be characters and special characters.
</div>
</mat-error>
</mat-form-field>
<button mat-icon-button type="submit" value="submit">
<i class="material-icons">send</i>
</button>
</form>
提交按钮上的 Angular 7 反应式表单验证,如果有的话我想要 错误或输入字段为空,则表单应未成功提交。
【问题讨论】:
-
你能分享你的代码吗?
标签: html typescript angular7