问题标签 [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 投票
1 回答
7432 浏览

angular - Angular 2 验证器未按预期工作

我得到了这个验证器:

以这种形式使用:

使用它的模板的一部分:

问题是即使密码匹配,它仍然显示错误。我查看了许多不同的类似问题,但大多数问题都有些混乱和过时,所以我想写一个更简洁的解决方案。

我猜只需要进行一些小的调整,但我似乎无法弄清楚。

0 投票
1 回答
2595 浏览

javascript - Angular 2:长度验证不起作用

我试图简单地从 Angular 网站复制演练,但无法进行长度验证:

我必须遗漏一些简单的东西,但由于某种原因,required验证会根据输入而改变,但无论我的输入有多长minlength,两者maxlength都始终如此。false

0 投票
1 回答
116 浏览

javascript - 在表单加载时显示自定义验证(AngularJs 1.6)

我有一个这样的自定义验证:

工作正常,但我必须在相应的字段中输入一些字符,然后才会触发验证。有没有办法在表单加载时自动激活验证?

0 投票
2 回答
1127 浏览

javascript - 清除键入时的表单验证错误

编辑(2017 年 5 月 4 日):

经过大量研究,我很清楚,目前以“本地”方式不可能做到这一点。见这里:https ://github.com/angular/angular/issues/7113

原帖:

目前,以下代码允许我在用户单击提交按钮而不在输入字段中输入有效电子邮件时显示验证错误:

我想要的是当用户再次开始在输入中输入任何内容时验证错误消息会自动消失。例如,这是 Airbnb 的行为,如果您尝试登录网络,您可能会遇到这种行为。

0 投票
1 回答
133 浏览

javascript - 如何在 AngularJS 中启用/禁用 html 控件的验证

我有一个单选按钮组。第一个用于“孟加拉国境内”,第二个用于“孟加拉国以外”。如果我点击“孟加拉国境内”,地址字段(文本框)不需要验证,但如果我点击“孟加拉国境外”,地址字段需要验证。看我下面的代码:

0 投票
0 回答
878 浏览

javascript - ng-required 在从下拉列表中选择值时无法正常工作

我有出生日期下拉字段,从中我从下拉列表中选择了月份、日期和年份值。选择它们作为之前显示的错误消息后,它工作正常。我的代码:

即使我从下拉列表中选择值也会出错。

在此处输入图像描述

0 投票
1 回答
44 浏览

javascript - 使用 AngularJS 验证单选按钮集

我的代码如下所示:

所以,我需要一个(而且只有一个)“是”的问题答案。然而,$form.invalid 总是假的。我看到 'required="required"' 在应该添加时已成功添加到输入字段,因此 ng-required 条件可以正常工作;)。

http://jsfiddle.net/ahL58/134/

0 投票
0 回答
706 浏览

javascript - 如何使用if条件验证表单在Angularjs中有多个错误?

我有一个场景,我必须在单击提交按钮时验证表单,但是我有一个函数,在使用 if 条件的函数中有多个错误消息。我必须在登录按钮下方显示相应的错误消息。

HTML:

JS:

在这里,我必须在单击登录按钮时根据响应显示错误消息。

0 投票
2 回答
12991 浏览

angular - Angular 2 - 错误:没有 FormControl 的提供者

我为社区编写了一个库,它需要访问表单控件并监听更改的值。

这是我之前使用 Angular 2.3 和 4.0 时的做法。

但是升级到 Angular 4.1 后,此代码不再起作用。这是我得到的错误: ERROR Error: Uncaught (in promise): Error: No provider for NgControl!

有什么建议或想法让我听取指令中更改的值吗?

更新 1: 这是我的index.ts

0 投票
1 回答
441 浏览

angularjs - 验证 2 个有角度的表单字段没有相同的内容

我有一个由两个字段位置 A 和位置 B 组成的角度形式。我想要实现的是一个指令,它比较两个字段并相应地进行验证,只要字段具有相同的位置,就适当地设置有效或无效字段的样式。

我尝试使用插入逻辑,ng-change = validateLocations()但根据我的研究,指令将更适合上述场景。同样的逻辑也可以应用于日期选择器上的验证fromto日期。

我试过这样的事情:

在这方面,我将属性放在 locationA 输入字段中。我想要的是能够将两个字段的检查合并到一个指令中,而不是 2。