Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在段落中显示电子邮件验证文本_Javascript_Angular_Validation - Fatal编程技术网

Javascript 在段落中显示电子邮件验证文本

Javascript 在段落中显示电子邮件验证文本,javascript,angular,validation,Javascript,Angular,Validation,Im使用Angular 4内置电子邮件输入验证程序。它可以工作,但我只能在小弹出窗口中看到信息。是否可以在输入下面的段落中显示 我的输入代码: <input type="email" class="form-control" id="inputEmail" aria-describedby="emailHelp" placeholder="Enter email" [(ngModel)]="eMail" email pattern="[a-zA-Z0-9.-_]{1,}@[a-zA-Z.-

Im使用Angular 4内置电子邮件输入验证程序。它可以工作,但我只能在小弹出窗口中看到信息。是否可以在输入下面的段落中显示

我的输入代码:

<input type="email" class="form-control" id="inputEmail" aria-describedby="emailHelp" placeholder="Enter email" [(ngModel)]="eMail" email pattern="[a-zA-Z0-9.-_]{1,}@[a-zA-Z.-]{2,}[.]{1}[a-zA-Z]{2,}" required>
谢谢

您可以这样做:

在HTML中:

    <div class="form-group">
        <label for="email">Email</label>
        <input type="email" class="form-control" id="email" formControlName="email" required>
        <div [hidden]="!(myForm.controls.email?.dirty && myForm.controls.email?.invalid)">
            <small class="form-text text-danger"
 [hidden]="!myForm.controls.email?.errors?.required">This field is required</small>
            <small class="form-text text-danger"
 [hidden]="!myForm.controls.email?.errors?.pattern">Wrong format error message</small>
        </div>
    </div>
对于您的模式:

export class Regex {
    public static EMAIL = '^[a-z0-9]+(\\.[_a-z0-9]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,15})$';
    ...
}
export class Regex {
    public static EMAIL = '^[a-z0-9]+(\\.[_a-z0-9]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,15})$';
    ...
}