问题标签 [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.
angularjs - 带有保存按钮验证的 ngform 表单不起作用 angular.js
我有一个动态生成字段的表单,我正在使用ng-form
它。该表单有一个ng-repeat
输入字段,主表单有一个“保存”按钮。
即,当输入字段之一脏且有内容时,应启用保存按钮,否则应禁用。
这是我的 HTML 代码:
因此,为了在表单最初加载时禁用我的保存按钮,我应该如何使用ng-form
礼物来验证它?当其中一个输入字段中有一些文本时,应启用保存。不确定我们如何在表单保存按钮中ng-disabled
处理ng-form
angular - Angular2 - FormControl 验证模糊
我正在考虑添加一些基本的电子邮件验证,以检查用户是否输入了正确的电子邮件地址。目前使用下面的方法,验证会随着用户键入而更新,当输入一个字符后出现错误时,这看起来很奇怪。
我想知道是否可以触发字段模糊的验证,例如在 angularJS 中:
我知道 html 中输入字段上的 blur 选项,但这不会使我的控件出错,除非有办法将控件置于错误状态。
谁能帮我指出正确的方向?
谢谢。
编辑:我正在寻找 angular2 解决方案,而不是 angularJS 解决方案。
angular - Angular2 表单:验证、ngControl、ngModel 等
在 angular2 beta 上工作Forms
。经过大量搜索发现没有任何用处。希望这里有人帮助我。
基本上我有点困惑如何以适当的方式使用 angular2 中的表单(即使用 ngControl、ngFormControl 等)。我在这里创建了一个 plnkr
这是我的 .html 代码:-
和 .ts 代码在这里:-
我无法理解如何从完整的表单中获取值作为对象。我的表单包括文本框、复选框、收音机和选择选项。现在这里有几个我的问题。
Q1:- 如何使用 angular2 中的表单获取单选、复选框、选择的值。change
(我不想像我在 plnkr 中使用的那样为选择选项调用钩子)。
Q2:--因为在plnkr提交数据后表单控件没有被重置。对表单的控制仍然存在,但表单似乎已重置。那么如何在angular2中重置表单的控制。
Q3:- 在表单中使用验证的最佳方法是什么(如果有人有 plnkr 显示验证,请发布)。
我已经阅读了有关表单的这篇文章,但仍然没有成功使用单选复选框和选择选项。
http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2
angular - 角度 2:TypeError:this.form.updateValueAndValidity 不是函数
我升级到 rc.4 并尝试使用新的 forms-api。这就是我得到的:
“TypeError:this.form.updateValueAndValidity 不是函数”
异常源自 Angular 中的文件“form_group_directive.js”:
console.log-statement 的输出是一个FormGroupDirective
没有名为 的方法updateValueAndValidity
。
上述错误消息对任何人都意味着什么?
javascript - 如何使 angular.js 验证在
<form name="myForm">...
我写了这段代码,但是当我将我的应用程序放在标签内时它不起作用。我应该怎么做才能使它起作用!(只要我把它放在myForm
里面ng-app
就可以了,但我的应用程序应该在里面<form>
)
angularjs - 使用虚线函数名称提交时的角度验证
我试图通过观看 ngModel 来调用“自定义验证指令”。
我的提交函数名称是 dotted.[sllr.save()]
我应该如何在 ngShow 中输入这个函数名称?
validation - 如何在 Angular 2 中动态地将验证器添加到 FormControl
我正在使用 ReactiveFormsModule 并定义了我的所有表单控件,包括简单的验证器,例如Validators.required
在 const 配置中。
我想向其中一个 FormControls 添加一个自定义验证器。
我目前已将自定义验证器添加为此配置中的一个函数,它工作正常,但它不属于这里,它确实需要存在于我的组件中,但我不确定如何才能附加自定义验证器在FormBuilder
配置完我的所有控件后手动进行。
请参阅下面的代码注释,如下所示
我如何在此处附加
* ??? *
this.form.get('site_id').add 自定义验证器
这是我当前的配置代码。
我有一个真正应该存储自定义验证器的指令
求职组件
求职编辑.html
angularjs - ngRepeat 中的 Angular 表单验证
我在 ng-repeat 中有一系列带有各种输入的表行,我正在尝试使用 angular 的内置表单验证来处理必填字段。一切正常,除了当我删除数组中支持 ng-repeat 的一项时。
这是我设置验证的方式
Plunker 显示我的问题
https://plnkr.co/edit/Q1qyqlSG69EXR2lTrsHk
在 plunker 中,如果您删除表的第一行,您会注意到虽然最后一行仍然无效,但错误已附加到上面的行。然后当您填写最后一行以使其有效然后再次清空时,错误仍然显示在错误的行上。删除后续行只会将错误从实际的无效行移到更远的位置,直到它们根本不出现在表中。
我应该用另一种方法来验证这些输入吗?
javascript - 如何使用 jQuery Validate 的 Angular 实现来应用类级别的验证规则
我使用 jQuery Validate 方便的addClassRules函数将规则应用于给定类的所有元素,而不是依赖于元素的name
属性值。在使用jQuery Validate 的 Angular 包装器时,我发现该addClassRules
功能不支持开箱即用。我尝试修改angular-validate.js
以引入此功能,但没有运气。该文件很小,所以我将在下面粘贴整个内容以及我的修改。如果您愿意,请跳到最后的 TL;DR。
angular-validate.js(有一处修改)
如果我真的尝试addClassRules
在代码中调用该函数,我只会得到一个错误。例如:
错误如下:
有没有办法让我addClassRules
在其Angular 实现中使用 jQuery Validate 的功能?我可能需要进行哪些修改?或者,有没有更好的方法将验证规则应用于name
属性以外的多个元素?
angularjs-directive - 如何通过AngularJS中的指令将$invalid true设置为表单中的字段
谁能帮助我通过指令将 $invalid 设置为 true 或将 $valid 设置为 false。当我尝试 console.log(ctrl) 时,我得到一个名为 FD 的数组,其中包含字段名称和表单名称... ctrl.$name 给了我表单名称,但 ctrl.fieldname 给了我未定义的名称。但是字段名存在于 ctrl 中。我该如何前进
提前致谢