Angular 不同于X的值的角度反应形式验证器

Angular 不同于X的值的角度反应形式验证器,angular,Angular,我在Angular应用程序中使用Angular Responsive form,通过设置Validators,我有一个输入,其中默认值为-1。即使值仍然为-1,也会被接受。因此,如果值有效且为,我如何使验证器接受该值呢=-1 我试着做一些类似的事情,但不起作用: coperti: new FormControl(-1, [Validators.required, Validators.pattern(`[\d]`)]), 您可以创建自定义验证程序: form=newformgroup({ c

我在Angular应用程序中使用Angular Responsive form,通过设置Validators,我有一个
输入,其中默认值为-1。即使值仍然为-1,也会被接受。因此,如果值有效且为
,我如何使验证器接受该值呢=-1

我试着做一些类似的事情,但不起作用:

coperti: new FormControl(-1, [Validators.required, Validators.pattern(`[\d]`)]),

您可以创建自定义验证程序:

form=newformgroup({
coperti:新的FormControl(“[
(c) =>{
//这里c是表单控件,我们检查值是-1还是0
如果(c.value==-1 | | c.value===0){
//如果条件满足,我们将返回错误
返回{错误:正确};
}
//如果不满足条件(例如表单有效),我们将返回null,这
//不会在窗体控件上应用错误
返回null;
}
])

});您可以创建自定义验证程序:

form=newformgroup({
coperti:新的FormControl(“[
(c) =>{
//这里c是表单控件,我们检查值是-1还是0
如果(c.value==-1 | | c.value===0){
//如果条件满足,我们将返回错误
返回{错误:正确};
}
//如果不满足条件(例如表单有效),我们将返回null,这
//不会在窗体控件上应用错误
返回null;
}
])
});