问题标签 [angular-validator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - Angular7验证模式只接受整数和双精度值
我已经在这上面浪费了很多时间:(。
我只想接受整数或双正数:例如:
40000
, 500.0000
,400.1234
我设法为整数做到了:
但是,输入不接受格式500.0000
或的值400.1234
。任何人都可以帮我解决这个问题。
更新 我也想限制点之后的位置数。
angular - Show form error without field blur in angular
In my application, I am trying angular validator
. If the form is already filled with data, then the validation is perfect. But if no data is filled initially and if I click on the button, then it is not showing the errors. But if I click on some fields and blur, then it will show the error for that field.
How can I make the error show when click on the button?
validation.service.ts
validation-message.component.ts
HTML portion to show the error
Button to initiate submit
Functions associated with submit
angular - 如何将验证器重新应用于具有相同名称的 formControl
我们有一个表单,它的两个字段具有相同的 formControlName。一次只有一个字段可见,验证器通过以下逻辑应用 -
在模板中 -
加载表单时,我们为字段设置验证器并按要求工作。它验证字段是否具有负值并突出显示该字段。执行滑块时第二个字段可见,前一个字段隐藏。现在为此新字段,验证器不起作用。如果切换回之前的状态,它适用于之前的字段。
angular - 如何以角度有条件地触发验证检查
我有一个Angular 8
应用程序。它有一个捕捉电影和门票的表格。
模型定义
使用 Reactive Form 构建如下表单。
现在我的要求是与票证相关的验证应该有条件地触发。
好像票证验证仅在票证名称不为空时才应运行,否则无需检查验证。
谢谢!
angular - 创建自定义验证器以针对多个表单字段进行验证
我有以下表单设置:
我想创建一个自定义验证器来验证基于 3 个字段的日期。
是否可以基于多个表单值创建验证器?
普通海关验证器只接受当前控制和任何参数值。
谢谢
angular - Angular 6,this.formGroup.updateValueAndValidity() 无法正常工作
我正在尝试formGroup
根据特定条件在控件中添加和删除验证器。
当我通过formGroup.updateValueAndValidity()
整个表单更新验证器时,它没有更新,就好像我专门为每个控件申请一样formGroup.get('formControl').updateValueAndValidity()
,它正在工作,但我必须为每个控件编写,我希望这不是正确的方法。我究竟做错了什么?
这是有效的,但是,
这是行不通的。
angular - 可以组合的4个字符的Angular 6输入验证器?
我输入了 4 个字符 A, B, M, N 。用户可以输入任何这些值(至少 1 和最大 4,不重复)。我需要一个验证器,以防用户输入另一个值,例如:P 或 Z。
用户可以组合这些字符,例如 A、BM、NA、ABMN,但不能组合 AP(P 无效),欢迎提出任何建议。(我正在使用角度材料输入字段)
尝试(这仅在我输入第一个值时起作用,例如'a',但是当我输入第二个字符时它不再起作用,例如'ab':
angular - 角度材料:如何以反应形式将所需的验证器设置为可选
如何将required
验证器设置为可选是反应形式。我有两个输入amount
和volume
. 如果用户选择amount
单选按钮,则必须从输入中删除所需的验证。volume
如果volume
,则必须从amount
应用程序.html
应用程序.ts
typescript - 尽管旧密码和新密码相同,但不显示错误?
我在角度 7 上工作
我比较旧密码和新密码
如果两个都相同,则必须显示错误
但在我的情况下,旧密码和新密码相同但不显示错误
为什么不显示错误以及如何解决此问题?
当新旧值相同但不显示错误时,函数 CompareOldWithNew 返回 false
更改密码.ts
changpaassword.html
angular - 有没有办法在 Angular 指令中访问 FormBuilder 验证器?
我一直在尝试在 Angular 8 中创建一个自定义表单验证指令,我想知道是否可以在我的指令中访问 FormBuilder Validators 属性,例如Required/minLength/maxLength。
目前我正在通过手动设置 HTML 输入的最小/最大属性来处理输入的最小/最大值
如上所示,我通过访问 html 中提供的属性来处理输入的最小/最大长度,但我真正想要的是从 FormBuilder Validators 访问最小/最大长度。
任何帮助表示赞赏。