在Angular2中手动设置无效输入

在Angular2中手动设置无效输入,angular,Angular,我使用formbuilder创建了一个表单: constructor(){ this.userForm = this.formBuilder.group({ 'firstname': ['', Validators.required], 'lastname': ['', Validators.required], 'email': ['', Validators.compose([Validators.required, Validatio

我使用formbuilder创建了一个表单:

constructor(){
    this.userForm = this.formBuilder.group({
        'firstname': ['', Validators.required],
        'lastname': ['', Validators.required],
        'email': ['', Validators.compose([Validators.required, ValidationService.emailValidator])]
    });
}
我想将firstname字段设置为无效。我怎么能做到

编辑:

我希望手动将firstname字段设置为无效,如下所示:


this.userForm.firstname.valid=false

如果它是空的,或者如果您不需要对
firstname
进行验证,那么它是无效的,您不需要将它放在
formBuilder的验证中

如果它是空的,或者如果您不需要对
firstname
进行验证,那么它是无效的将其放入
formBuilder的验证中

如果为空则无效字段的默认状态无效。如果为空则无效字段的默认状态无效。