使用" Validators.requiredTrue"以角度模板驱动的形式

时间:2017-07-18 19:02:24

标签: angular validation angular2-template

我需要验证用户是否检查过" TOS"允许注册前的复选框。我想使用requiredTrue validator来执行此操作,但我无法在文档中找到以模板驱动形式使用此验证程序的方法。可能吗?如果是这样,你能提供一个例子吗?

1 个答案:

答案 0 :(得分:0)

在验证是否已使用角度表单验证选中复选框时,您只需添加“必需”验证器即可。这适用于模板驱动和反应形式。对于模板驱动的表单,复选框的html看起来像这样:

<input type="checkbox" name="TOS" ngModel required>

或者如果您使用角度材料:

<mat-checkbox name="TOS" ngModel required></mat-checkbox>

上述两个示例都会将表单有效性设置为INVALID,直到用户选中该复选框。