215得票11回答
期望验证器返回 Promise 或 Observable。

我正在尝试在Angular 5上进行自定义验证,但是我遇到了以下错误Expected validator to return Promise or Observable 如果值不符合要求,我只想向表单返回一个错误,以下是我的代码: 这是我的表单所在的组件 constructor(fb: Fo...

99得票8回答
Angular - 动态添加/删除验证器

我定义了一个像下面这样的 FormGroup: this.businessFormGroup: this.fb.group({ 'businessType': ['', Validators.required], 'description': ['', Validators....

59得票6回答
Angular2 - 在失去焦点时对FormControl进行验证

我正在考虑添加一些基本的电子邮件验证,以检查用户是否输入了正确的电子邮件地址。目前使用以下方法进行验证,随着用户的输入进行更新,当用户输入一个字符后出现错误时会看起来很奇怪。validEmail(c: Control){ if(!c.value.match('[a-z0-9!#$%&\...

54得票5回答
表单生成器组件已经被弃用。

我将我的项目迁移到angular 11,并注意到我添加的全局验证使得FormBuilder.group被标记为过时,提示如下:group is deprecated: This api is not typesafe and can result in issues with Closure ...

50得票11回答
在Angular 4中,为了使密码和确认密码匹配,需要在响应式表单上使用自定义验证器,但是会出现参数未定义的情况。

我正在尝试实现自定义验证器来检查密码和确认密码是否相等。问题在于验证器获取了未定义的密码和确认密码参数。该怎么做才能使这个工作起来?这个函数是有效的,因为如果我将条件改为 === 而不是 !==,当字段相同时它会正确地抛出错误。请问有人知道这里出了什么错吗? signup.component...

48得票6回答
Angular表单更新所有子控件的updateValueAndValidity方法

在我的Angular4应用程序中,我有一个带有多个控件的表单。 有时我需要强制更新它们的有效性,所以我这样做: this.form.get('control1').updateValueAndValidity(); this.form.get('control2').updateValueA...

37得票5回答
Angular - 将自定义验证器分配给 FormGroup

我需要为一个 FormGroup 分配自定义验证器。我可以通过以下方式在创建 FormGroup 时执行此操作:let myForm : FormGroup; myForm = this.formBuilder.group({ myControl1: defaultValue...

34得票6回答
Angular 4:带有自定义异步验证器的响应式表单控件处于挂起状态

我正在构建一个Angular 4应用程序,在多个组件的表单字段中需要使用BriteVerify电子邮件验证。我试图将此验证实现为自定义异步验证器,以便我可以与响应式表单一起使用。目前,我可以获取API响应,但控件状态停留在挂起状态。我没有收到任何错误提示,所以有点困惑。请告诉我我做错了什么。以...

27得票6回答
在提交时等待异步验证程序完成的响应式Angular表单

我正在构建一个响应式的Angular表单,试图找到一种在提交时触发所有验证器的方法。如果验证器是同步的,则可以在内联中获取其状态。否则,如果验证器是异步的且尚未触发,则ngSubmit方法下的表单将处于挂起状态。我已经尝试注册一个订阅表单statusChange属性,但当我使用markAsTo...

25得票1回答
Angular自定义组件中的验证不一致问题

为了展示一个真实世界的例子,假设我们想在应用程序中使用@angular/material的日期选择器。由于我们想在许多页面上使用它,因此我们希望可以轻松地将其添加到具有相同配置的表单中。为了满足这个需求,我们创建了一个自定义的Angular组件,围绕着,并实现了ControlValueAcce...