问题标签 [valdr]

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 投票
0 回答
1964 浏览

javascript - 如何通过 ng-repeat 使用 valdr AngularJS 表单验证服务?

我一直在检查 valdr 表单验证服务 ( http://netceteragroup.github.io/valdr/ ) 作为更好地组织我的表单验证规则的手段。它看起来很容易使用,除了我认为它支持 ng-repeat 块有问题。

这是因为它依赖输入名称属性将规则映射到输入,但是通过在 ng-repeat 中动态构建输入,输入名称会发生​​变化。

想知道有没有人有这方面的经验?也很好奇这个插件的任何反馈,因为在网上几乎没有提到它。

谢谢你。

0 投票
1 回答
1104 浏览

angularjs - 如何动态分配 valdr 规则?

原谅我对 AngularJS 和 valdr 的了解很少......

我有一个使用 AngularJS 的应用程序,其中动态生成 ui 以编辑某些对象,并提供元数据以确定解释对象成员的类型。我将添加额外的元数据来为每个成员设置验证规则。

我找到了 valdr,我想知道是否可以valdrProvider.addConstraints()为每个可编辑字段重复调用添加规则。大概规则名称必须是唯一的?

卸载数据时如何从规则集中删除规则?

这种方法是否有效或者我应该直接使用 AngularJS 指令或其他东西映射规则元数据?

0 投票
1 回答
417 浏览

validation - 使用 AngularJS 中的 Valdr 模块在按键上绑定控件的验证

我正在使用 Valdr 模块来验证我的表单,它运行良好并且在我按下 Tab 时验证控件内容,但是我想在键入(按键)时验证控件内容。

非常感谢您的帮助。

0 投票
1 回答
337 浏览

angularjs - 如何在没有表单标签的情况下使用 valdr AngularJs 服务

是否可以使用 Valdr AngularJs Service 在不使用 Form 标签的情况下验证表单元素。如果有任何其他插件可用于验证表单元素,请告诉我。

0 投票
1 回答
2388 浏览

angularjs - angularJS valdr + ui-select 验证

我在这个问题上被谷歌搜索,但仍然找不到关于它的正确讨论。我们在表单(angularJS app)中使用 valdr 和 ui select,我们遇到了 ui-select 呈现的输入不会获得 name 属性的问题,因此,angular 会引发错误:

所以我们尝试了一些关于 ui-select 指令的 hack,比如 templateCache 重写/修改,隐藏输入具有相同的模型,但结果是相同的。

顺便说一句,templateCache 重写是最糟糕的方法,因为该指令在应用程序范围内被其他指令使用,我们无法破解整个应用程序。

有人遇到过这个问题吗?

代码片段: http ://plnkr.co/edit/sDNDDtnhi7Jxi9mtjDTl?p=preview

0 投票
1 回答
216 浏览

valdr - 动态 valdr 型

有没有可能是动态的valdr-type?我正在尝试基于嵌套对象构建动态表单valdr-type="{{constraint}},例如,但不工作。

valdr-type 可以是动态的还是必须用 设置valdr-type="InsertStringHere"

0 投票
2 回答
736 浏览

regex - 构建 Valdr 自定义验证器

从那以后,我一直在尝试使用 Valdr AngularJs 插件构建自定义验证器,但没有成功。

我要存档的是一个输入文本,它应该接收日期和时间格式,如:dd/MM/yyyy hh:mm (12/04/2015 12:32:10)

根据 Valdr 文档,这是我迄今为止所做的:


然后在我的表格中,我有以下内容:

但它不起作用。

我将不胜感激。

谢谢 !

0 投票
0 回答
194 浏览

javascript - 在上传文件之前验证文件扩展名的验证错误

我尝试使用此自定义验证器来验证所选文件的文件扩展名。

我将valdr-validation-plugin与 AngularJS 一起使用,并编写了这个自定义验证来验证要上传的文件的扩展名。通常value参数包含要验证的数据的详细信息,但在文件上传的情况下它不起作用。

在上面的代码中,我尝试使用value参数获取文件的扩展名,但它显示value is undefined错误。

我从下面的代码中调用了这个自定义验证。将该验证器注册到应用程序配置,然后使用它来验证bannerImage。

它不起作用并显示很多错误。我该如何解决这个问题?

0 投票
4 回答
402 浏览

angularjs - 有没有办法比较 Valdr 上的日期?

我在我的项目中使用 Valdr,我需要验证日期输入“startDate”是否在另一个日期输入“endDate”之前。

我知道,没有 Valdr,这个问题可以使用自定义指令来解决,如下所示:Directive for comparison two dates

我发现有点不清楚如何在 Valdr 上创建一个使用其他字段值的自定义验证器。

0 投票
1 回答
418 浏览

css - Angular/Valdr - 将自定义类添加到 valdr-form-group

我对 Angular 很陌生。我正在使用Valdr在 Angular 中验证我的表单。当出现错误时,我想在表单组上添加一些带有我自己的 css 的自定义类。

在 Valdr 的文档中,我发现这部分是关于CSS to control visibility的。它说我需要注入 valdrClasses 并覆盖这些值。但每次尝试我都会得到一个错误。我尝试将其添加为模块/提供程序,但没有任何效果。

我没有 valdrClasses 的代码:

有人可以帮助我朝着正确的方向前进吗?因为我不知道如何注入和自定义 css 类。