问题标签 [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 不适用于具有最小条件的数字输入
我有一个复选框,根据它的值ng-model
,我正在使用 div 切换 div 的可见性ng-show
。
这个 div 包含一个<input>
of type="number"
。我对它进行了验证min="10000"
。
如果输入的数字小于 10000,我不希望提交表单。但是,我希望这仅在选中复选框时发生。所以,我ng-required
用来检查复选框的值。
如果有人在没有触摸复选框和输入字段的情况下继续操作,则表单将被提交。但是,如果我单击复选框,输入一个 <10000 的数字,然后再次取消选中,则不会提交表单。
在控制台上我得到错误,它不能专注于输入控件。ng-required
无法在这种情况下工作min
。无论ng-required
.
有什么办法可以让这个工作吗?
PS:我不想在按键上使用文本输入+长度限制+受限字符代码的解决方案,以便只能输入数字。
javascript - 仅使用 ng-required 拒绝空格输入
如果仅包含空格或空白字符,是否有一种简单的方法可以使ng-required
属性设置为无效的输入和文本区域?true
我正在寻找一种适用于我所有领域的通用方法。
注意:我使用的是角度 1.5.5
angular - 角2
我有一个输入字段是强制性的,以便进入下一页无法弄清楚如何验证输入(名称)...在线搜索并尝试了各种方法但无济于事...
任何帮助高度赞赏...
angularjs - 如何根据单选按钮重置验证错误的值
我有下面的代码来选择是\否从多选下拉列表中选择选项。但只有当我从收音机中选择是选项时才需要它。否则,当我从“是”移动到“否”时,验证消息应该消失。(当用户选择“否”选项时,我正在禁用脚本中的多选)
但是,尽管我使用了 ng-required 选项进行多选,但上面的代码不起作用。
感谢任何帮助。
javascript - 如果选择了另一个元素,则应用 ng-required
我正在创建表单的可选部分。一旦选择了两个元素之一(或输入了文本),则需要另一个元素,但如果两个字段都没有输入,则不需要这些字段。我可以用 ng-required 完成这个吗?如果没有,还有其他方法吗?我在这里先向您的帮助表示感谢!
angularjs - angularjs ng-repeat输入字段ng-required不起作用
我的 ng-repeat 输入字段是动态字段,如果复选框选中 ng-repeat 输入字段正在显示,添加更多按钮也启用。如果我单击添加更多按钮,则显示相同的输入字段集,我需要在复选框状态为真(选中)时使用 ng-required / required 选项验证我的 ng-repeat 输入字段。
请使用 ng-required = "true" / required 给我一个解决方案。
谢谢你。
javascript - 如何在angularjs中实现ng-repeat所需的动态?
假设有一个包含键值内容的集合。用户可以编辑值和键。但是当用户单击Save
按钮时,服务器可以返回该集合应该包含一些必需的键值。问题 - 如何有效地做到这一点?
乍一看,它只需要将名称集合从服务器合并到已加载。但这会导致内容发生变化,并且在用户单击后,Cancel
他会查看实际上不应该修改的已修改集合
在页面加载期间调用simulateServerValidation
(参见 jsfiddle 示例)也不是解决方案,因为key-values
可以在编辑期间添加/删除,或者用户现在可以加载页面并在几分钟后开始(或完成)编辑。
对我来说,主要问题是在不修改对象的情况下渲染/添加新键。例如,如果服务器返回新keys
的、有角度的绘制新输入,那么用户只需单击Cancel
并查看未编辑的值。但是当他需要编辑时,他只需填写新的输入。怎么做?
angular - Angular 需要
我的 FormGroup 有一些 FormControles,它们都是必需的,但我希望我的两个 FormControles 仅在我的 component.ts 中的布尔值是 true 时才需要,我试过了ng-required="myboolean"
,但这没有用。有没有办法做到这一点或解决方法?
//编辑
Password FormControl 是我不总是需要的控件。问题是,如果我从密码 FormControl 中删除所需的表单本身,并且按钮似乎无法识别表单现在再次有效。
angularjs - Angularjs - ng-invalid 在 ng-repeat 表中的选择元素上无法正常工作
尽管没有从选择器列表中选择任何选项,但上述 td 的默认状态是 ng-valid。因此,ng-required 不会禁用提交按钮。
但是,当您选择一个选项然后单击返回到 NA(占位符选项)时,该元素将变为 .ng-invalid 并且根据需要禁用提交表单。有用!
我知道这与 ng-repeat 有关,并且已尝试通过将表格行包装成此处各种帖子所建议的形式来解决该问题。