Angular实现表单验证功能(3)
app.component.html
<div class="wrapper"> <div class="row"> <p class="title-wrapper">注册账号</p> </div> <div class="row"> <div class="contain-wrapper" [formGroup]="Form"> <label for="name">账户名:</label> <input type="text" id="name" formControlName="name"><br/> <div *ngIf="name.invalid && (name.dirty || name.touched)" class="alert alert-danger"> <div *ngIf="name.errors.required"> 请输入账户名! </div> <div *ngIf="name.errors.minlength"> 账户名长度不小于4! </div> </div> <label for="email">邮箱:</label> <input type="text" id="email" formControlName="email" required><br/> <div *ngIf="email.invalid && (email.dirty || email.touched)" class="alert alert-danger"> <div *ngIf="email.errors.forbiddenName"> 请输入正确格式的邮箱! </div> </div> <label for="tel">电话:</label> <input type="text" id="tel" formControlName="tel"> <div *ngIf="tel.invalid && (tel.dirty || tel.touched)" class="alert alert-danger"> <div *ngIf="tel.errors.required"> 请输入电话! </div> </div> </div> </div> <div class="row"> <button class="btn btn-primary confirm" [disabled]="Form.invalid" >确认</button> </div> </div>
在最后确认的时候,我们设置一下按钮的disabled属性,在表单验证不通过的时候,确认按钮是点击不了的,显示不可点击状态。[disabled]="Form.invalid"。
3.项目效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。