问题标签 [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.
javascript - 如果填充了任何相关对象字段,如何使 ng-required 为真?
默认情况下,第一个人的详细信息required="true"
,但其他人的表格required="true"
基于其填写或未填写的任何文件。
该片段的当前问题是,当最后一个人的任何一个字段被填充时,它不会被验证。
演示:http ://plnkr.co/edit/WUpybR1tNq5QFjlTB2E7?p=preview
angularjs - 如果达到{max} AngularJS,如何将输入值更改为最大值
我有一个表格,它包括输入字段,您可以输入金额。它具有最大属性。如果用户输入的金额大于最大值,我想设置 ng-model 参数值来设置最大值,这是 RESTFull API 的响应。
直接将 JSON 对象值分配给 max 属性。最大值以字符串形式键入作为 API 的响应。
我在分配属性值时使用了货币过滤器。
如何将最大属性值设置为 ngModel 对象的值?如果用户输入的值大于最大值?有没有办法立即更改它并同时更新输入字段?
另外请告诉我,如果我使用过滤器是真的吗?或不?
html - 仅当我的字段未禁用时,如何验证我的输入
仅当我的字段未禁用时,如何验证我的输入。我想写一些类似的东西,ng-required="job_name.disabled!="disabled""
但我没有做对。
html - 必需/ngRequired 的自定义指令
我想用 required 验证下拉列表。仅当值为 null 或空白时才需要默认值(如果我错了,请纠正我)。如果值是“未分配”,我希望需要给出错误并使表单无效。
使用它我可以显示错误消息,但这确实使表单无效
解决方案:-
1)如果你想使用required然后检查Shannon Hochkins解决方案。
他添加了一个带有空白值的选项<option value="">Not Assigned</option>
。并required="true"
在选择中设置。这完美地工作。
2)使用自定义指令。
和你的 html 代码:
在这里,您必须设置invalid="not assigned"
或任何值,如invalid='0'
or invalid=' '
。在指令中,如果值匹配,它将与无效属性进行比较,它将显示错误。
html - ng-required 输入后的红色星号(无标签)
我正在寻找一个 CSS 规则,以便在具有ng-required
属性的输入之后应用红色星号。
问题是,这些输入上没有标签,占位符用作标签。
这两个输入例如:
所以我试着玩,:after
但没有成功。此外,:required
仅适用于required
属性,不适用于ng-required
.
javascript - 单选按钮 ng-required 复选框,例如
我的表单中的一些单选按钮有点问题。我知道复选框可以以非常简单的方式做到这一点,但你知道,客户要求这样做。
所以,这是表单部分:
使用各自的 JS 部分:
并且ctrl.utente.privacy_1
必须是== 1
。
在尝试ng-required="ctrl.utente.privacy_1 != 1"
或ng-required="!ctrl.utente.privacy_1
(value="0"
从第二个无线电输入中删除)之后,我仍然没有找到实现此目的的方法。
ctrl.utente.privacy_1 == 0
不显示为验证错误,默认不能选中(ctrl.utente.privacy_1
不能默认选中false
)
StackOverflow 上的所有其他答案都不能解决我的问题
angularjs - ng-复选框所需
我在index.html
. 我想检查当用户单击提交按钮时是否选中了至少一个复选框。我尝试了下面的代码,但它似乎不起作用。
在 index.html 中:
在 controller.js 文件中,
当用户单击提交按钮时,我想检查是否至少选中了一个复选框。如果未选中任何复选框,则显示带有自定义消息的跨度。如何解决这个问题?谢谢
angularjs - NG-Required 不适用于搜索输入字段
我有一个文本框,它是一个搜索框(输入类型 =“搜索”),我想根据需要在其上使用 ng-required 指令。
问题是如果我设置 ng-required = true 我的文本框周围没有红色框。如果我更改输入类型 =“文本”,它可以正常工作,但是我没有让我的 x 清除数据。
如何修改输入 type="search" 以便它看到所需的标志并将文本框更改为红色?
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
angularjs - 当 ng-required 值更改时,ng-pattern 变得无效
我有以下html:
控制器包含:
导致错误的场景如下:
我在 maxRange 中输入一个有效 IP,然后在 minRange 中输入一个有效 IP。当 minRange 的输入变为有效模式时,maxRange 变为无效模式,这是为什么。如果我再次输入相同的值,它将起作用。
什么会导致这种行为?