【发布时间】:2021-02-16 02:41:10
【问题描述】:
如果用户输入无效的电子邮件格式,我试图阻止用户提交表单,我的问题是他可以输入文本并成功提交表单,即使它出现错误消息但仍然提交表单,我是不使用 formGroup 我的 html 代码:
<div class="form-group">
<label for="fromEmail">From Email</label>
<input type="email" required name="fromEmail" #fromEmail="ngModel" id="fromEmail"
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$" [(ngModel)]="currentForm.subscribers.subscriber[0].fromEmail" class="form-control" required minlength="1" maxlength="100" />
<div class="color" *ngIf="fromEmail.errors.required">Email is required</div>
<div *ngIf="fromEmail.errors &&(fromEmail.touched || fromEmail.dirty)" class ="alert alert-danger">
<div [hidden]="!fromEmail.errors?.pattern">
Invalid pattern
</div>
</div>
</div>
【问题讨论】:
-
所以您需要在提交方法中添加验证。
-
感谢您的回复,请多解释或提供参考
标签: angular forms validation email-validation