验证 angular 反应中的 formControl,其中包含“@gmail.com”
Validate a formControl in angular reactive from which contains "@gmail.com"
我已经创建了一个 userInfo 表单,我想验证电子邮件字段,就像它应该包含 @gmail.com,我只想要 gmail 用户,我使用了反应表单,我想要验证 emailAddress 字段。
这是我的用户工作表
<div>
<form [formGroup]="jobform">
<div class="form-group">
<label>Email Address</label>
<input type="text" formControlName="emailAddress" class="form-control" />
<button [disabled]="!jobform.valid" class="btn btn-primary">Submit</button>
</form>
</div>
Component.ts :
export class UserInfoComponent implements OnInit {
userFormGroup: FormGroup
constructor(private fb: FormBuilder) { }
ngOnInit() {
this.jobform= this.fb.group({
emailAddress:['', Validators.required],
});
}
}
您可以在检查您的要求的表单控件中添加正则表达式检查。
适合您要求的正则表达式可以是 /^.+@gmail.com$/
您可以将验证器添加为:
this.jobform= this.fb.group({
emailAddress: ['', [Validators.required, Validators.email, Validators.pattern('^.+@gmail.com$')]]
});
我已经创建了一个 userInfo 表单,我想验证电子邮件字段,就像它应该包含 @gmail.com,我只想要 gmail 用户,我使用了反应表单,我想要验证 emailAddress 字段。
这是我的用户工作表
<div>
<form [formGroup]="jobform">
<div class="form-group">
<label>Email Address</label>
<input type="text" formControlName="emailAddress" class="form-control" />
<button [disabled]="!jobform.valid" class="btn btn-primary">Submit</button>
</form>
</div>
Component.ts :
export class UserInfoComponent implements OnInit {
userFormGroup: FormGroup
constructor(private fb: FormBuilder) { }
ngOnInit() {
this.jobform= this.fb.group({
emailAddress:['', Validators.required],
});
}
}
您可以在检查您的要求的表单控件中添加正则表达式检查。
适合您要求的正则表达式可以是 /^.+@gmail.com$/
您可以将验证器添加为:
this.jobform= this.fb.group({
emailAddress: ['', [Validators.required, Validators.email, Validators.pattern('^.+@gmail.com$')]]
});