angular-validation相关内容

角度验证器:我可以根据其验证器在样式元素中添加样式吗?

我正在将Angular与Forms版本4.1.0和Material版本2.0.0-beta.8一起使用.我有一些字段需要根据存储在数据库表中的配置标记为必填字段,因此所需的特定字段可以根据该配置进行更改,并且在开发时未知.我正在根据该配置在表单控件上动态设置Validators.required,并且一切正常(例如,如果您在访问它们后将其留空,则相应的字段将变为红色). 但是,我还要求在所有 ..

如何将自定义验证器添加到FormArray?

我想添加自定义验证器以防止表单切换到下一步.当我使用FormGroups时,一切都很好,但是当我必须使用FormArray时,我无法实现验证. 我已经尝试过至少两种在表单初始化时分配验证器的变体: 内部数组 statuses: this._formBuilder.array([this.createStatus()], defaultStatusValidator()) 内 ..

Angular 6反应形式的预填充和验证日期

除日期外,所有其他字段均已预先填充. 出于测试目的,我将日期硬编码为MM/DD/YYYY. 从数据库中,我将获得日期和时间,因此我需要使用管道将其设置为MM/DD/YYYY(我对此是否正确?) 组件代码 this.projectForm = new FormGroup({ 'name': new FormControl(project.ProjectName, [Val ..
发布时间:2020-08-31 20:42:52 其他开发

使用ControlValueAccessor for SubForm的反应性表单在提交时显示错误

我有一个简单的登录页面,其中包含一个响应式表单和一个使用ControlValueAccessor的子表单组件app-login-form,它可以正常工作,但是我不知道如何在子表单中显示错误.这是我开始创建更复杂的表单之前的示例. 提交后,我尝试访问子窗体和markAllAsTouched,但是当我观看类不变的元素时. 我快速进行了 public onSubmit(event: Even ..
发布时间:2020-08-31 08:43:03 其他开发

自定义控件中的setValidators,无需Angular中的引用

我已经创建了一个自定义输入控件.我不想创建任何自定义验证.我想使用默认必需的minLength,maxLength等.我知道我可以这样做 this.form.controls["firstName"].setValidators([Validators.minLength(1), Validators.maxLength(30)]); 但是我无法从父组件发送表单引用.我如何在文本框组件内 ..

如何在Angular 2中将验证器动态添加到FormControl

我正在使用ReactiveFormsModule,并在const配置中定义了我所有的表单控件,包括简单的验证器,例如Validators.required. 我想向其中一个FormControls添加自定义验证器. 我目前已在此配置中将自定义验证器添加为功能,并且运行良好,但它不属于此处,它确实需要存在于组件中,但是我不确定如何附加FormBuilder配置了我所有的控件之后,手动创建 ..
发布时间:2020-08-31 00:00:28 其他开发

反应形式的自定义验证程序控制数量

我很难在Angular中以我的反应形式实现自定义验证.我需要控制数量.该数量不应超过可用数量.问题是,如果每一行都有子行,我如何才能获得所有数量的总数.我将如何计算子行的总数并将其与找到可用数量的父行进行比较.这是下面的代码. 这也是我的代码的链接请点击此链接 customValidator(campo1: string) { return (group: FormGroup) ..

Angular 2自定义验证器,用于检查何时需要两个字段之一

我正在尝试实现自定义验证器功能,以检查是否输入了电话号码(家用电话和移动电话).我想在两个字段都被触摸并且都没有有效值时在两个字段上显示错误消息,由于某些原因,我的代码无法按预期工作.请帮我做这件事情. -谢谢! 这是stackblitz链接 https://stackblitz.com/edit/angular-ve5ctu createFormGroup() { this.myFo ..
发布时间:2020-08-13 05:10:25 其他开发

Angular 5是否仅对模糊进行验证?

我想知道是否有可能在模糊时以反应形式进行验证.目前,您可以设置updateOn: "blur",但是输入字段的值不会在输入时更新.在我的情况下,我需要在每次击键时更新值,因为我会用它进行计算并将结果显示给用户.验证只能在模糊时进行. thx. 编辑: 我使用FormBuilder,一些内置的验证器和一些自定义验证器.示例代码: let formToMake = { pu ..
发布时间:2020-08-13 05:03:24 前端开发

Angular 4:反应式表单控件通过自定义异步验证器停留在待处理状态

我正在构建一个Angular 4应用程序,该应用程序需要对多个组件中的表单字段进行BriteVerify电子邮件验证.我正在尝试将此验证实现为可与反应式表单一起使用的自定义异步验证器.目前,我可以获取API响应,但是控件状态停留在挂起状态.我没有错误,所以有点困惑.请告诉我我做错了.这是我的代码. 组件 import { Component, OnInit } f ..

反应性Angular表单等待异步验证器在提交时完成

我正在建立反应性的角度形式,我试图找到一种方法来触发所有提交的验证器.如果验证者是同步者,那没关系,因为我可以内联它的状态.否则,如果验证器是一个异步验证器,并且尚未被触发,则ngSubmit方法上的表单将处于待处理状态.我已经尝试注册表单statusChange属性的订阅,但是当我使用markAsTouched函数手动要求验证时,不会触发该订阅. 以下是一些摘要: //init ..