Angular 2/4:如何应用与默认电子邮件验证程序

时间:2018-03-20 22:45:33

标签: angular

目前,我正在尝试将所有带有前导空格的电子邮件输入映射为有效性false。我们定义了以下输入:

input(#box,[disabled]="disabled", matInput, [(ngModel)]="value", (ngModelChange)="onInputChanged(value, box.valid, box)", type="email",
     placeholder="{{ hintText }}", email, required, pattern="^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$")

注意pattern属性中的正则表达式不允许空格。然而,只要type="email"当你给出像“john@company.com”这样的字符串时它的有效性是真的。如果我只是删除type="email"并将其设为type="text",则会应用验证程序。

在他们不同意的情况下,angular的默认电子邮件验证程序是否已应用/覆盖placeholder

0 个答案:

没有答案