问题标签 [angularjs-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 - 在指令中生成 HTML 时,Angular setValidity 不起作用
我有我在指令中创建的动态 html,它包含一个带有验证的输入元素。生成带有错误消息的示例 HTML:
页面中用于生成 HTML 的指令的标记:
制作动态 HTML 的指令,我有一个手表 b/c 'people' 来自一个承诺:
替换元素函数:
进行验证的指令:
生成的动态 HTML 应在页面上显示,但验证不起作用。当我对一些示例 HTML 进行硬编码并使用验证器时,它可以正常工作。当我从指令生成 HTML 时,我无法弄清楚为什么验证不起作用(错误消息不会显示)?
angularjs - 表单验证和禁用按钮
在上面的问题中,我有三个单选按钮,让用户支付余额、最低金额和其他金额
。当用户点击第三个单选按钮时,它会打开一个带有输入的 div,用户可以在其中输入他们的
金额,并且该字段有一些验证。它随后对下一个字段集进行了一些验证。我想禁用提交按钮,直到表单有效。但即使我在单选按钮中选择余额或最低金额付款选项,提交按钮仍处于禁用状态(等待表单有效。可能正在寻找验证,这是第三个选项)。我怎样才能避免这种情况?
HTML
angularjs - 验证字母上的文本输入
任何人都在 TextBox 上使用AngulerJS Validation。所以只能输入字母。
javascript - AngularJs 表单中的输入验证
问题,
不知何故,我无法使用 AngularJs 进行正确的验证。当必填字段不存在或提交时错误时,我希望用户输入框为红色。
我创建了一个 Plunker http://plnkr.co/edit/0ea77wRG3EJC13c22LLn。我创建了一个非常简单的 Plunker,只是为了理解。
请帮忙
javascript - 如何在重置时使用角度重置验证?
在我们的 Angular 应用程序中,我们有一个带有验证和重置按钮的表单。我们基于文档中的示例:https ://docs.angularjs.org/guide/forms
当有人在字段处于无效状态时尝试重置表单时,就会出现问题。我的期望是重置后,该字段应重置为初始值,并且任何验证也将被重置。但是,我还没有弄清楚如何清除验证。
这可以在文档中的上述示例中进行演示:https ://docs.angularjs.org/guide/forms 加载演示并输入无效的电子邮件地址 ( potatoes
),然后按重置。它会重置有效字段,但不会无效。我们已经尝试使用$setPristine()
和摆弄$valid
也没有导致任何地方。这似乎是一个直接的用例,但我无法找到任何答案。请有人指出我们忽略的微不足道的解决方案!
更新:从https://docs.angularjs.org/guide/forms添加代码
angularjs - 角度时间验证似乎在 1.3 中不起作用?
我有一组简单的代码:
它可以从这里执行:http: //jsfiddle.net/U3pVM/9824/ 这个 JSFiddle 使用的是 1.3.0.beta 17
如果我将 Fiddle 更改为 1.3 版本,它每次都认为是无效的。
(如果时间有效,则显示在数据输入框上方。)
关于此验证有什么问题的任何想法?
kendo-ui - kendo ui,角度需要对数字文本框进行验证
我正在尝试使用带有角度验证(ng-required)的剑道数字文本框,但是我无法让它工作。此元素上的 ng-required 属性对表单验证状态没有影响。
据我了解,这不起作用的原因是因为剑道数字文本框使用 k-ng-model 来存储它的值,而角度验证仅适用于 ng-model。
有没有其他人看到这个问题,有任何解决方法吗?
angularjs - Angularjs 验证对于 1.3.0 和 1.2.6 的行为不同
我希望创建一个自定义指令,它呈现为输入类型元素。该指令应该重用 angularjs 验证框架。以下是custom-input
我创建的实际指令:
与此对应的javascript是:
我正在尝试在此自定义输入上应用ng-required
和ng-pattern
验证。我遇到了两个问题:
- 在 angularjs 1.2.6 中,我可以在 1.3.0 中触发
ng-required
验证,custom-input
但不会触发验证。 - 我无法
ng-pattern
在两个版本中触发验证。
我的理解是$setViewValue
将ngModelController
触发所有验证。上面是一个人为的例子,我的实际用例是创建一个自定义指令,为 SSN 呈现三个输入框。
以下分别是 1.2.6 和 1.3.0 的 plunker 链接: