小编Alo*_*man的帖子

Angular:Validators.email如果为空则无效

我正在Angular(4.0)中创建一个包含form(FormGroup)的应用程序.在这种形式我有一个电子邮件输入(带FormControl),我Validators.email用于验证.

import { Validators } from '@angular/forms';

// ...
let validators = [];
if ([condition]) {
    validators.push(Validators.email);
}
let fc = new FormControl([value] || '', validators);
// ...
Run Code Online (Sandbox Code Playgroud)

但是当输入为空时,它是无效的(它有一个ng-invalid类),即使它不是必需的.

这是一个正确的行为吗?我能做什么?

javascript forms validation angular

15
推荐指数
4
解决办法
1万
查看次数

标签 统计

angular ×1

forms ×1

javascript ×1

validation ×1