Angular 在第2节中验证电子邮件
如果我想创建一个指令来验证我的电子邮件,怎么做Angular 在第2节中验证电子邮件,angular,angular2-forms,angular2-directives,Angular,Angular2 Forms,Angular2 Directives,如果我想创建一个指令来验证我的电子邮件,怎么做 import { Directive } from '@angular/core'; @Directive({ selector: '[appEmailValidator]' }) export class EmailValidatorDirective { constructor() {} } 创建了指令,但不知道如何实现验证规则/消息 您也可以通过模式来实现它。比如: <input id="email" type="t
import { Directive } from '@angular/core';
@Directive({
selector: '[appEmailValidator]'
})
export class EmailValidatorDirective {
constructor() {}
}
创建了指令,但不知道如何实现验证规则/消息 您也可以通过
模式来实现它。比如:
<input
id="email"
type="text"
pattern="^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$"
required>
您也可以通过模式来实现它。比如:
<input
id="email"
type="text"
pattern="^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$"
required>
首先,您不需要编写自己的验证器
因为有一个内置的电子邮件验证器
要使用它,请执行以下操作:
<input
type="email"
email
name="emailField"
[(ngModel)]="email"
#emailField="ngModel">
首先,您不需要编写自己的验证器
因为有一个内置的电子邮件验证器
要使用它,请执行以下操作:
<input
type="email"
email
name="emailField"
[(ngModel)]="email"
#emailField="ngModel">
请参考答案,并尝试实施它。最好是自定义指令参考答案,并尝试实现它。这是一个更好的自定义指令是的,我做了所有这些,但我需要做以下不知何故,我正在寻找最好的解决方案:1。键入2时隐藏验证消息。当你输入,然后删除-显示消息:电子邮件要求3。如果在电子邮件无效时键入并单击输入之外的内容-msg=email invalid 4。当你返回到字段=隐藏所有以前的验证消息时,我自己很难做到:/Yeah,我做了所有这些,但我需要以某种方式做以下事情,我正在寻找最佳解决方案:1。键入2时隐藏验证消息。当你输入,然后删除-显示消息:电子邮件要求3。如果在电子邮件无效时键入并单击输入之外的内容-msg=email invalid 4。当你返回到字段=隐藏所有以前的验证消息时,我自己很难做到:/