angular-validation相关内容
我创建了一个指令以使输入无效(如果输入无效) import'@ angular/core'中的{指令,输入,Renderer2,ElementRef,OnChanges};@指示({//tslint:disable-next-line:directive-selector选择器:"[focusOnError]"})导出类HighlightDirective实现OnChanges {@Input
..
在Angular中创建带有验证的简单表单时,我遇到以下问题. 这是出现的错误: 错误TypeError:_co.nome是未定义的堆栈跟踪:View_EmpresaCadastroComponent_0/
..
我正在将Angular与Forms版本4.1.0和Material版本2.0.0-beta.8一起使用.我有一些字段需要根据存储在数据库表中的配置标记为必填字段,因此所需的特定字段可以根据该配置进行更改,并且在开发时未知.我正在根据该配置在表单控件上动态设置Validators.required,并且一切正常(例如,如果您在访问它们后将其留空,则相应的字段将变为红色). 但是,我还要求在所有
..
我想添加自定义验证器以防止表单切换到下一步.当我使用FormGroups时,一切都很好,但是当我必须使用FormArray时,我无法实现验证. 我已经尝试过至少两种在表单初始化时分配验证器的变体: 内部数组 statuses: this._formBuilder.array([this.createStatus()], defaultStatusValidator()) 内
..
我有以下表格: ng-required="true".
..
除日期外,所有其他字段均已预先填充. 出于测试目的,我将日期硬编码为MM/DD/YYYY. 从数据库中,我将获得日期和时间,因此我需要使用管道将其设置为MM/DD/YYYY(我对此是否正确?) 组件代码 this.projectForm = new FormGroup({ 'name': new FormControl(project.ProjectName, [Val
..
如何根据另一个字段的值有条件地验证一个字段?这是我尝试过的方法,但似乎不起作用 this.PDform = _formbuilder.group({ [...] 'intlNumber': ['',this.nationality == 'Abroad' ? Validators.compose([Validators.pattern(this.phoneNumberExp)
..
我有一个简单的登录页面,其中包含一个响应式表单和一个使用ControlValueAccessor的子表单组件app-login-form,它可以正常工作,但是我不知道如何在子表单中显示错误.这是我开始创建更复杂的表单之前的示例. 提交后,我尝试访问子窗体和markAllAsTouched,但是当我观看类不变的元素时. 我快速进行了 public onSubmit(event: Even
..
我已经创建了一个自定义输入控件.我不想创建任何自定义验证.我想使用默认必需的minLength,maxLength等.我知道我可以这样做 this.form.controls["firstName"].setValidators([Validators.minLength(1), Validators.maxLength(30)]); 但是我无法从父组件发送表单引用.我如何在文本框组件内
..
我正在使用ReactiveFormsModule,并在const配置中定义了我所有的表单控件,包括简单的验证器,例如Validators.required. 我想向其中一个FormControls添加自定义验证器. 我目前已在此配置中将自定义验证器添加为功能,并且运行良好,但它不属于此处,它确实需要存在于组件中,但是我不确定如何附加FormBuilder配置了我所有的控件之后,手动创建
..
我很难在Angular中以我的反应形式实现自定义验证.我需要控制数量.该数量不应超过可用数量.问题是,如果每一行都有子行,我如何才能获得所有数量的总数.我将如何计算子行的总数并将其与找到可用数量的父行进行比较.这是下面的代码. 这也是我的代码的链接请点击此链接 customValidator(campo1: string) { return (group: FormGroup)
..
在我们继续在文本框中输入内容时,电子邮件验证已被触发.我希望当用户将焦点移到文本框之外时触发此验证 下面是我的代码:
..
我正在尝试实现自定义验证器功能,以检查是否输入了电话号码(家用电话和移动电话).我想在两个字段都被触摸并且都没有有效值时在两个字段上显示错误消息,由于某些原因,我的代码无法按预期工作.请帮我做这件事情. -谢谢! 这是stackblitz链接 https://stackblitz.com/edit/angular-ve5ctu createFormGroup() { this.myFo
..
我想知道是否有可能在模糊时以反应形式进行验证.目前,您可以设置updateOn: "blur",但是输入字段的值不会在输入时更新.在我的情况下,我需要在每次击键时更新值,因为我会用它进行计算并将结果显示给用户.验证只能在模糊时进行. thx. 编辑: 我使用FormBuilder,一些内置的验证器和一些自定义验证器.示例代码: let formToMake = { pu
..
我正在构建一个Angular 4应用程序,该应用程序需要对多个组件中的表单字段进行BriteVerify电子邮件验证.我正在尝试将此验证实现为可与反应式表单一起使用的自定义异步验证器.目前,我可以获取API响应,但是控件状态停留在挂起状态.我没有错误,所以有点困惑.请告诉我我做错了.这是我的代码. 组件 import { Component, OnInit } f
..
我正在尝试对Angular 5进行自定义验证,但遇到以下错误 Expected validator to return Promise or Observable 如果值与所需的值不匹配,我只想向表单返回错误,这是我的代码: 这是我的表单所在的组件 constructor(fb: FormBuilder, private cadastroService:CadastroS
..
在Angular 4应用中,我有一个带有多个控件的表单. 在某些时候,我需要强制更新其有效性,所以我正在这样做: this.form.get('control1').updateValueAndValidity(); this.form.get('control2').updateValueAndValidity(); this.form.get('control3').updateV
..
我正在建立反应性的角度形式,我试图找到一种方法来触发所有提交的验证器.如果验证者是同步者,那没关系,因为我可以内联它的状态.否则,如果验证器是一个异步验证器,并且尚未被触发,则ngSubmit方法上的表单将处于待处理状态.我已经尝试注册表单statusChange属性的订阅,但是当我使用markAsTouched函数手动要求验证时,不会触发该订阅. 以下是一些摘要: //init
..
我有一个FormGroup定义,如下所示: this.businessFormGroup: this.fb.group({ 'businessType': ['', Validators.required], 'description': ['', Validators.compose([Validators.required, Validators.maxLength(20
..
我有一个反应式表单,带有2个控件(port_start和port_end),它们具有以下要求: 两者都必须有一个值 它们的值必须在0到65535之间 port_start值必须小于port_end值 这是我到目前为止尝试过的: [...] this.formModel.addControl('port_start', new FormControl(object.por
..