问题标签 [angular-validation]

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.

0 投票
6 回答
21825 浏览

angularjs - 如何显示数字类型输入字段的最小值和最大值的错误消息?

如何设置/显示使用角度 js 在数字类型的输入字段上设置的最小值和最大值的错误消息。

0 投票
0 回答
636 浏览

angular - 可用于验证的局部变量的 Angular2 动态名称

我有几个需要验证的输入字段,error-msg当我分配本地模板变量(#requireSomeProperty1)并检查它们(*ngIf="requireSomeProperty1.errors")时,它可以与我的自定义组件一起正常工作

现在,我需要从数据库中加载它们,而不是将它们硬编码为 html 模板。一切正常,但我不确定如何在使用*ngFor.

我试过这个,但我得到了解析错误:

我也试过这个,但我也遇到了错误:

我也试过这个,我没有得到任何错误,但什么也没发生:

那么,我错过了什么?还是我想在这里做不可能的事情?

0 投票
2 回答
2515 浏览

angular - 异步验证器不适用于 Angular 中的模板驱动表单

我为我的模板驱动表单创建了一个异步验证器。

我在我的模板中使用它,如下所示,但我没有从模板中的验证器获得我期望的错误消息。该调用将发送给验证器,但我猜它没有在组件中注册可观察对象。

0 投票
0 回答
236 浏览

angular - 反应式表单验证

在此处输入图像描述我已经使用 formBuilder 实现了对文本框控件的验证。相同的表单用于添加新条目和编辑现有记录。但是当我通过编辑按钮点击进入页面时,文本框包含预填充的值。在这种情况下,它也会向我显示一个错误,直到并且除非我触摸它并编辑记录。

我的代码:

在构造中,我编写了以下代码

如何处理这种情况?

0 投票
1 回答
452 浏览

html - 当我尝试在 Angular2 中验证输入时出错

我正在尝试验证输入

我得到了错误:

错误类型错误:无法在 checkAndUpdateView(core.es5. js:12122) 在 callViewAction (core.es5.js:12485) 在 execEmbeddedViewsAction (core.es5.js:12443) 在 checkAndUpdateView (core.es5.js:12123) 在 callViewAction (core.es5.js:12485) 在 execComponentViewsAction (core.es5.js:12417) 在 checkAndUpdateView (core.es5.js:12128) 在 callViewAction (core.es5.js:12485)

有人可以帮助我吗?

0 投票
10 回答
75654 浏览

javascript - 反应表单上的自定义验证器用于密码并确认密码匹配将未定义的参数导入 Angular 4

我正在尝试实现一个自定义验证器来检查密码和密码确认是否相等。问题是验证器正在获取未定义的密码和确认密码参数。我如何使这项工作。该函数有效,因为如果我将条件更改为 === 而不是 !== 它会在字段相同时正确抛出错误。有谁知道这里的错误是什么?

signup.component.html

注册组件.ts

自定义验证器.ts

0 投票
1 回答
166 浏览

angularjs - Angularjs 允许一个十进制数后

这是我的代码的简短版本。

正如你在这里看到的,

https://regex101.com/r/fvPBTW/1 我使用相同的正则表达式。

它接受 44.44、44、

但不是 44. , 44.444,44.44.44, 44.44.

我认为是因为数字功能。

但我只想输入数字和一位小数,后面有数字。

我能做些什么?

0 投票
1 回答
407 浏览

angular - 如何迭代现有的 FormControl 验证器

我正在尝试进行自定义验证,并且需要在运行时添加新的验证器。这可以使用

其中 control 是 AbstractControl 的实例。

好的,到目前为止一切都很好。但是,我想检查我正在添加的验证器是否已经添加。我还想稍后找到我添加的验证器以进一步操作它。

所以问题是:如何遍历附加到某个 AbstractControl 实例的验证器?

0 投票
1 回答
1077 浏览

angularjs - 如果值在数组中,AngularJS输入有效

有输入

如果输入值是数组中包含的任何数字(在本例中为数组possibleInputValues),我希望它是有效的。

因此,例如,如果用户在输入中键入“2”,它应该是有效的(因为数组possibleInputValues包含 2),但应该是无效的,例如值 5。

我在AngularJS 文档中找到的一种方法是为这种验证编写自己的指令。这是唯一的方法还是有更轻量级的方法?

我正在寻找的是这样的

和控制器

0 投票
1 回答
59 浏览

forms - Angular:myForm.errors 代表什么?

我想从表单中获取所有错误。我尝试使用Angular 文档附带的实时示例,并将其添加required到第一个字段中:

https://plnkr.co/edit/6b1paWOlKtXnDn1VVCyP

如您所见,如果您清空该name字段,它会触发required验证器,并且control与 name 字段相关的字段有一个错误对象...但对象的errors属性myForm仍然是null. 为什么?

它不应该包含一个包含由子控件的验证器触发的所有错误的对象吗?那么errors财产代表什么呢?