问题标签 [ng-required]

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 回答
561 浏览

javascript - 如果填充了任何相关对象字段,如何使 ng-required 为真?

默认情况下,第一个人的详细信息required="true",但其他人的表格required="true"基于其填写或未填写的任何文件。

该片段的当前问题是,当最后一个人的任何一个字段被填充时,它不会被验证。

演示:http ://plnkr.co/edit/WUpybR1tNq5QFjlTB2E7?p=preview

0 投票
1 回答
3571 浏览

angularjs - 如果达到{max} AngularJS,如何将输入值更改为最大值

我有一个表格,它包括输入字段,您可以输入金额。它具有最大属性。如果用户输入的金额大于最大值,我想设置 ng-model 参数值来设置最大值,这是 RESTFull API 的响应。

直接将 JSON 对象值分配给 max 属性。最大值以字符串形式键入作为 API 的响应。

我在分配属性值时使用了货币过滤器。

如何将最大属性值设置为 ngModel 对象的值?如果用户输入的值大于最大值?有没有办法立即更改它并同时更新输入字段?

另外请告诉我,如果我使用过滤器是真的吗?或不?

0 投票
1 回答
149 浏览

html - 仅当我的字段未禁用时,如何验证我的输入

仅当我的字段未禁用时,如何验证我的输入。我想写一些类似的东西,ng-required="job_name.disabled!="disabled""但我没有做对。

0 投票
1 回答
757 浏览

html - 必需/ngRequired 的自定义指令

我想用 required 验证下拉列表。仅当值为 null 或空白时才需要默认值(如果我错了,请纠正我)。如果值是“未分配”,我希望需要给出错误并使表单无效。

使用它我可以显示错误消息,但这确实使表单无效

解决方案:-

1)如果你想使用required然后检查Shannon Hochkins解决方案。

他添加了一个带有空白值的选项<option value="">Not Assigned</option>。并required="true"在选择中设置。这完美地工作。

2)使用自定义指令。

和你的 html 代码:

在这里,您必须设置invalid="not assigned"或任何值,如invalid='0'or invalid=' '。在指令中,如果值匹配,它将与无效属性进行比较,它将显示错误。

0 投票
2 回答
2717 浏览

html - ng-required 输入后的红色星号(无标签)

我正在寻找一个 CSS 规则,以便在具有ng-required属性的输入之后应用红色星号。

问题是,这些输入上没有标签,占位符用作标签。

这两个输入例如:

所以我试着玩,:after但没有成功。此外,:required仅适用于required属性,不适用于ng-required.

0 投票
1 回答
104 浏览

javascript - 单选按钮 ng-required 复选框,例如

我的表单中的一些单选按钮有点问题。我知道复选框可以以非常简单的方式做到这一点,但你知道,客户要求这样做。

所以,这是表单部分:

使用各自的 JS 部分:

并且ctrl.utente.privacy_1必须是== 1

在尝试ng-required="ctrl.utente.privacy_1 != 1"
ng-required="!ctrl.utente.privacy_1value="0"从第二个无线电输入中删除)之后,我仍然没有找到实现此目的的方法。

ctrl.utente.privacy_1 == 0不显示为验证错误,默认不能选中(ctrl.utente.privacy_1不能默认选中false

StackOverflow 上的所有其他答案都不能解决我的问题

0 投票
2 回答
1415 浏览

angularjs - ng-复选框所需

我在index.html. 我想检查当用户单击提交按钮时是否选中了至少一个复选框。我尝试了下面的代码,但它似乎不起作用。

在 index.html 中:

在 controller.js 文件中,

当用户单击提交按钮时,我想检查是否至少选中了一个复选框。如果未选中任何复选框,则显示带有自定义消息的跨度。如何解决这个问题?谢谢

0 投票
1 回答
408 浏览

angularjs - NG-Required 不适用于搜索输入字段

我有一个文本框,它是一个搜索框(输入类型 =“搜索”),我想根据需要在其上使用 ng-required 指令。

问题是如果我设置 ng-required = true 我的文本框周围没有红色框。如果我更改输入类型 =“文本”,它可以正常工作,但是我没有让我的 x 清除数据。

如何修改输入 type="search" 以便它看到所需的标志并将文本框更改为红色?

0 投票
1 回答
600 浏览

angularjs - AngularJS - problems with ngRequired and conditional undefined

I have always used ng-required with conditionals undefined like that:

I've never had any problems with this until now. I tried with different angularJS versions from version 1.4.9 to 1.6.2 and it happens to me the same, it enters a loop in browser because it changes the value of "variable" between the value that I have given it and undefined and it finishes failing the browser. I do not understand, I do not know why it fails now.

This is the error

0 投票
0 回答
91 浏览

angularjs - 当 ng-required 值更改时,ng-pattern 变得无效

我有以下html:

控制器包含:

导致错误的场景如下:

我在 maxRange 中输入一个有效 IP,然后在 minRange 中输入一个有效 IP。当 minRange 的输入变为有效模式时,maxRange 变为无效模式,这是为什么。如果我再次输入相同的值,它将起作用。

什么会导致这种行为?