问题标签 [custom-validators]

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 投票
1 回答
563 浏览

java - 使用 spring 验证器的自定义 xsd 模式验证

这是我在这个论坛上的第一篇文章。

我有一个代表 pnr(航班)预订列表的 xml。在这个里面它有一个单独的 pnrs 列表。现在,如果一个 pnr 有一个无效字段,在再次验证 xml 架构时,我们会遇到肥皂错误,并且验证似乎在第一个错误点处停止。

所以本质上,如果一个航班中有 100 个 pnr,如果一个 pnr 有一个无效字段,那么整个响应都会因为那个无效 pnr 而丢失。要求是如果 pnr 出现错误则拒绝它,并与其余有效 pnr 一起发送响应。

如何通过配置或以编程方式通过 spring xsd 验证来实现这一点。

所以你可以看到有 dutbookings 元素,里面有一个 dutbooking 列表。如果一个预订中有验证错误,我想继续其余的。

提前致谢。

0 投票
1 回答
495 浏览

c# - 企业库验证 XML 中缺少自定义验证器类型

我开发了一个自定义验证器,并通过Enterprise Library Configuration Console使用了该验证器。但是,配置 xml 中自定义验证器的类型属性为空白,而不是自定义验证器的实际类型。到目前为止,我已经完成了以下步骤:

  1. 创建了继承自 ValueValidator 的自定义验证器。
  2. 基于自定义验证器创建的属性。
  3. 创建了继承自 ValueValidatorData 的自定义值验证器数据。
  4. 将构建的 dll 复制到企业库配置控制台的目录。
  5. 在 soln 的“Enterprise Library v6 Binaries Path”中添加了相同的路径。

完成上述步骤后,自定义验证器开始出现在控制台的验证器列表中。应用验证器,所有值验证器数据都正确地出现在控制台中。但是,保存配置会使配置 xml 中的type属性值为

我错过了什么吗?

PS:仅供参考,在我在 xml 中手动添加类型后,验证器工作正常,但类型不会自动出现在 xml 中,这有点令人沮丧。

0 投票
1 回答
3613 浏览

c# - ASP.NET MVC5 创建自定义验证属性不起作用

我有以下验证属性:

我的自定义模型活页夹:

}

这就是我在模型属性上应用属性的方式:

问题是这种验证不起作用。如果我的购物车列表中没有产品,它仍然返回 true。

为什么会这样?

0 投票
1 回答
768 浏览

forms - 如何实现指令来验证另一个字段(angularjs中的自定义表单)

我有一个验证自定义表单,我在这样的选择和文本区域中使用validate-message-character="{{compose.limitCharacter - compose.message.length}}"

我有这样的事情:

  • 1° 选择用户有 compose.limitCharacter = 100
  • 2° 选择用户有 compose.limitCharacter = 200 等。

这是我检查数字字符的指令 > 0

当更改选择而不更改 textarea 一些建议时,它不能正常工作?

0 投票
1 回答
3301 浏览

spring-mvc - 自定义唯一约束注解 Spring MVC

我正在尝试创建自定义注释来检查唯一字段值。例如检查唯一的电子邮件地址等。

但不能自动装配“customerDAO”对象。它抛出异常'org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 javax.validation.ValidationException:isValid 调用期间出现意外异常。

我在哪里做错了?请建议。

客户.java

唯一的.java

UniqueConstraintValidator.java

CustomerDAO.java

CustomerDAOImpl.java

mvc-调度程序-servlet.xml

pom.xml

0 投票
1 回答
215 浏览

laravel-4 - 在 Laravel 中将自定义验证器放在哪里?

此页面不是非常具体地说明应该放置自定义验证器的位置。您可以轻松创建一个:

但这会去哪里?我的直觉告诉我创建一个“validators.php”文件并通过 global.php 包含它。那是放置它的正确位置吗?

0 投票
2 回答
131 浏览

ruby-on-rails - Rails 自定义验证一个接一个

我有一个密码字段,可以验证presence并且length两者都工作正常。但是当我提交带有空白密码字段的表单时,它会显示两个验证的错误消息。

我想要的是如果密码为空,则length验证器不得检查并仅显示presence验证器的错误消息。只有存在密码时才会检查长度验证器。

0 投票
1 回答
872 浏览

php - Laravel 自定义验证规则

我正在研究框架 Laravel 并且非常喜欢它,但是我在“验证器”中遇到了一个小问题。我需要制定一个自定义规则。我搜索了文档和互联网上的一些网站并设法做到了:

1º我创建了一个名为“app/validators/”的文件夹

2º我在该文件夹中创建了一个名为“CpfValidation.php”的文件,其中包含一个类。

3º在文件“app / start / global.php”中,我包含以下行:

4 在我的控制器中,我插入代码:

然而,运行时,一切正常,除了尽管 validaCpf 工作,不显示我想要的消息。它只显示:“validation.valida_cpf”而不是“O CPF informado não parece ser válido!”

0 投票
2 回答
405 浏览

ruby-on-rails - rails 表单和后端的自定义验证

我有一个需要特殊验证的表格。有一个名为fund_name 的字段和一个名为company_name 的字段(分别来自表funds 和company,其中一个公司可以有许多基金)。公司信息和基金信息在单个表单上从用户那里获取(具有嵌套属性)

要求是,公司(或基金)的名称在公司名称和基金名称中应该是唯一的。我为客户端验证插件创建了一个自定义验证器和一个远程验证器。

问题是,它不会验证当前公司和资金的唯一性。我可以用模糊覆盖字段,同时首先在字段上调用 ​​isValid,但我希望上面提到的插件能够满足它。

关于如何最好地做到这一点的建议?

0 投票
1 回答
451 浏览

c# - 如何将验证错误从子控件冒泡到父控件

我的 asp.net webform 页面有一个用户控件 ( Control1 .ascx) 和一个保存按钮。Control1 包含另一个用户控件Control2 .ascx,其中包含多个自定义验证器。

如果Control2上的任何验证器失败,我不希望 Control1.Save 代码执行。如何实现?我正在考虑在Control2上添加一个Valid属性并在 Save 按钮代码中检查它。这样的做法合理吗?另外应该在Valid属性中做什么?

编辑:感谢您的回复,但我无法解决这个问题。我在处理来自子控件的验证错误中发布了一个不同的问题,其中包含更具体的代码示例