问题标签 [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.
javascript - 如何通过 ng-repeat 使用 valdr AngularJS 表单验证服务?
我一直在检查 valdr 表单验证服务 ( http://netceteragroup.github.io/valdr/ ) 作为更好地组织我的表单验证规则的手段。它看起来很容易使用,除了我认为它支持 ng-repeat 块有问题。
这是因为它依赖输入名称属性将规则映射到输入,但是通过在 ng-repeat 中动态构建输入,输入名称会发生变化。
想知道有没有人有这方面的经验?也很好奇这个插件的任何反馈,因为在网上几乎没有提到它。
谢谢你。
angularjs - 如何动态分配 valdr 规则?
原谅我对 AngularJS 和 valdr 的了解很少......
我有一个使用 AngularJS 的应用程序,其中动态生成 ui 以编辑某些对象,并提供元数据以确定解释对象成员的类型。我将添加额外的元数据来为每个成员设置验证规则。
我找到了 valdr,我想知道是否可以valdrProvider.addConstraints()
为每个可编辑字段重复调用添加规则。大概规则名称必须是唯一的?
卸载数据时如何从规则集中删除规则?
这种方法是否有效或者我应该直接使用 AngularJS 指令或其他东西映射规则元数据?
validation - 使用 AngularJS 中的 Valdr 模块在按键上绑定控件的验证
我正在使用 Valdr 模块来验证我的表单,它运行良好并且在我按下 Tab 时验证控件内容,但是我想在键入(按键)时验证控件内容。
非常感谢您的帮助。
angularjs - 如何在没有表单标签的情况下使用 valdr AngularJs 服务
是否可以使用 Valdr AngularJs Service 在不使用 Form 标签的情况下验证表单元素。如果有任何其他插件可用于验证表单元素,请告诉我。
angularjs - angularJS valdr + ui-select 验证
我在这个问题上被谷歌搜索,但仍然找不到关于它的正确讨论。我们在表单(angularJS app)中使用 valdr 和 ui select,我们遇到了 ui-select 呈现的输入不会获得 name 属性的问题,因此,angular 会引发错误:
所以我们尝试了一些关于 ui-select 指令的 hack,比如 templateCache 重写/修改,隐藏输入具有相同的模型,但结果是相同的。
顺便说一句,templateCache 重写是最糟糕的方法,因为该指令在应用程序范围内被其他指令使用,我们无法破解整个应用程序。
有人遇到过这个问题吗?
valdr - 动态 valdr 型
有没有可能是动态的valdr-type
?我正在尝试基于嵌套对象构建动态表单valdr-type="{{constraint}}
,例如,但不工作。
valdr-type 可以是动态的还是必须用 设置valdr-type="InsertStringHere"
?
regex - 构建 Valdr 自定义验证器
从那以后,我一直在尝试使用 Valdr AngularJs 插件构建自定义验证器,但没有成功。
我要存档的是一个输入文本,它应该接收日期和时间格式,如:dd/MM/yyyy hh:mm (12/04/2015 12:32:10)
根据 Valdr 文档,这是我迄今为止所做的:
然后在我的表格中,我有以下内容:
但它不起作用。
我将不胜感激。
谢谢 !
javascript - 在上传文件之前验证文件扩展名的验证错误
我尝试使用此自定义验证器来验证所选文件的文件扩展名。
我将valdr-validation-plugin与 AngularJS 一起使用,并编写了这个自定义验证来验证要上传的文件的扩展名。通常value
参数包含要验证的数据的详细信息,但在文件上传的情况下它不起作用。
在上面的代码中,我尝试使用value
参数获取文件的扩展名,但它显示value is undefined错误。
我从下面的代码中调用了这个自定义验证。将该验证器注册到应用程序配置,然后使用它来验证bannerImage。
它不起作用并显示很多错误。我该如何解决这个问题?
angularjs - 有没有办法比较 Valdr 上的日期?
我在我的项目中使用 Valdr,我需要验证日期输入“startDate”是否在另一个日期输入“endDate”之前。
我知道,没有 Valdr,这个问题可以使用自定义指令来解决,如下所示:Directive for comparison two dates
我发现有点不清楚如何在 Valdr 上创建一个使用其他字段值的自定义验证器。
css - Angular/Valdr - 将自定义类添加到 valdr-form-group
我对 Angular 很陌生。我正在使用Valdr在 Angular 中验证我的表单。当出现错误时,我想在表单组上添加一些带有我自己的 css 的自定义类。
在 Valdr 的文档中,我发现这部分是关于CSS to control visibility的。它说我需要注入 valdrClasses 并覆盖这些值。但每次尝试我都会得到一个错误。我尝试将其添加为模块/提供程序,但没有任何效果。
我没有 valdrClasses 的代码:
有人可以帮助我朝着正确的方向前进吗?因为我不知道如何注入和自定义 css 类。