【发布时间】:2020-01-27 00:23:59
【问题描述】:
我的反应角度形式有一个字段,我正在尝试向它添加验证。在我的服务类中,我可以使用 Validators.required,默认情况下由 Angular 提供,如下所示
Countrycode: new FormControl('', [Validators.required, Validators.maxLength(12)])
但是条件是,如果国家是加拿大,那么这个 Validators.required 应该可以工作,否则 Validators.required 就不需要了。如果国家/地区不是加拿大,则只需如上所述进行 maxLength 验证。我该怎么做?
【问题讨论】:
-
您需要检查该国家/地区是否是加拿大,如果是,请相应地设置您的验证器,就这么简单;)如果您遇到问题,请向我们展示您正在努力解决的实际代码以及究竟是什么错了。
-
那是我的验证码。我是 Angular 新手,所以不知道该怎么做
-
你需要有条件地设置验证器。 Google 比如:“conditional validation angular”或者在 Stackoverflow 上搜索,也有类似的问题。询问 SO 应该显示一些解决问题的尝试,它不是免费的编码服务。如果遇到问题,请先尝试一下,然后再回来 :)
标签: angular angular6 angular7 angular8