问题标签 [validationmessage]

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 回答
542 浏览

java - 使用 bean 验证生成默认约束消息模板

如果注释本身没有定义这样的消息模板,我将如何着手为约束(在 JPA 实体中)生成默认消息模板。

这就是我的意思。假设我有一个 JPA 实体“虚拟”:

另外,假设我有一个 ValidationMessages.properties 文件,其中包含:

现在,如果我将@NotNull 约束定义为@NotNull(message={Dummy.id.NotNull}) 一切都会很好,但是如果我想动态生成'{Dummy.id.NotNull}' 模板怎么办(使用反射)所以我不必在每个约束上编写相同的标准化模板?我使用 MessageInterpolator 类进行了尝试,但是只有在定义了 message 属性时才会调用插值方法,这违背了我想要做的事情的目的。

所以,为了让自己清楚,我如何让验证器询问我的代码块“嘿,在类 'Dummy' 中的字段 'id' 上的约束 'NotNull' 的消息是什么,即使它没有分配消息(或者更确切地说,它分配了默认消息)?”

0 投票
2 回答
1076 浏览

unique-constraint - 在 isUnique 属性 MVC 上获取错误消息

我有一个像下面这样的模型属性,

如果我使用无效数据,它运行良好但不返回错误消息。有什么方法可以显示消息(查看,就像其他需要的消息一样)

0 投票
0 回答
371 浏览

jsf - Ajax 表单项验证需要消息未呈现

当通过 AJAX 提交表单时,我正在验证表单的输入项,但表单未在该h:message部分呈现所需的消息。通过完整的回发方法验证方法可以正常工作,但在 AJAX 提交方法中,所需的消息不会呈现。

这是代码:

项目.xhtml

0 投票
1 回答
45 浏览

zend-framework2 - ZF2中如何将元素标签整合到验证错误信息中?

我有一个表格,错误消息必须捆绑在一个地方显示。默认消息是通用的,因此用户有时不知道哪个消息是针对哪个表单字段的:

找到与输入匹配的记录

值为必填项,不能为空

输入的电子邮件地址无效...

我可以为每个字段编写自定义消息,但需要付出很多努力和复制粘贴。

所以,我想显示这样的消息:

我的元素 Foo 标签:找到与输入匹配的记录

我的元素栏标签:值是必需的,不能为空

我的元素 Buz 标签:输入不是有效的电子邮件地址...

如何做到这一点?

0 投票
0 回答
115 浏览

asp.net-mvc-4 - 如何为 ValidationMessageFor 设置两个消息字符串(悬停时的错误消息和标题)?

我计划设置我的验证,例如,在我的设计中,我将在我的输入元素旁边显示所需的星号,当他们尝试提交表单而不更正验证时 - 我将打开一个弹出窗口并显示实际以 *. 这个 * 表示只是验证可能是格式验证、正则表达式等,..

类似 2 条消息,用于相同的验证“ ”和“需要值”。“ ”将显示在输入元素旁边,并且单击提交按钮时将在弹出窗口中显示“需要值”文本。

或者将错误消息显示为标题的想法。“ ”将显示在输入元素旁边,当用户将鼠标悬停在“ ”上时,“需要值”文本将显示为标题。

我们有什么方法可以在 razor mvc4. 中实现这一点吗?我认为在简单的 asp.net 需要提交的验证器和其他验证器控件中是可能的。

有人可以帮忙吗?

0 投票
0 回答
354 浏览

c# - 如何使用 ViewModel 为 razor MVC 中的字段创建验证消息

我想在我的剃刀视图中创建字段验证。
这很容易,因为 MVC 会自动为我们生成validationMessageFor

正如我所读到的,我们不允许在模型类中进行验证,而是使用 viewModel 类。现在我对如何将[Required]注释放在我的 viewModel 中有点困惑。

我的问题

这就是真正的验证将如何工作
查看

视图模型

这会起作用,但是在我的ViewModel中,结构不同,因为我需要使用许多表

My ViewModel中的数据

所以每当我在这里分配[Required]注释时,验证将不起作用。
我如何为我的 ViewModel 做验证消息,因为我的 viewModel 正在使用

公共注册 reg { 获取;放; }

它代表了我想要的这么多字段,但出于验证目的,我只希望验证一个或两个特定字段。我怎样才能做到这一点?

谢谢你 。

0 投票
2 回答
671 浏览

zend-framework2 - 如何在 Zend Framewor 2 中为所需的表单字段设置自定义错误消息?

在我的Form我有一个Fieldset, 包含两个元素foobar. 他们的业务规则是,必须设置一个。因此,字段集在设置fooOR时有效,在bar未设置时无效。

我解决了这个问题:

在职的。但是错误消息仍然存在问题:如果机器人字段为空,则用户会为每个字段获取消息“值是必需的并且不能为空”。用户认为,他必须填写这两个字段。

如何自定义required字段的错误消息,以显示正确的消息,例如“需要 foo 的值并且不能为空,如果 bar 未设置。” 和“如果未设置 foo,则 bar 的值是必需的并且不能为空。” ?

0 投票
0 回答
200 浏览

asp.net-mvc - 在 mvc 应用程序上显示的附加验证消息

我有一个简单的 mvc Web 应用程序,它使用指定的搜索参数(名为 RA 编号)在数据库中搜索事务,现在我决定在我的应用程序上添加 jquery 块 ui,然后我意识到即使是空字符串也会触发块( "" 文本框中的单空格或双空格) 被输入。

我在我的 RA 视图模型中有数据注释,然后我在我的视图模型属性上添加了一个 AllowEmptryStrings = false 属性,请参见下面的代码

这是我的控制器代码中的操作方法

我现在唯一的问题是,如果搜索文本框中有空字符串,搜索页面(索引)上似乎会显示额外的验证消息,请参见截图

双重验证消息

这是我的块 ui 部分,以防有人想知道它在哪里

这是我的观点的一部分,它在正常的 @using(Html.BegingForm) 内

0 投票
1 回答
74 浏览

c# - @Html.ValidationMessage 添加前置字段。键

我正在尝试使用@Html.ValidationMessage如下:

但是,我的验证消息没有显示。

如果我将我打印Model.Key到屏幕上,我会得到“FirstName”,但是如果我查看为上述代码创建的源代码,它会像这样创建它:

有谁知道它为什么要在field.该验证消息范围之前添加或我如何摆脱它?

我试过手动输入:

这似乎仍然在前面field.

更新

@Html.EditorFor(_ => field)使用调用具有文本框和验证消息的部分是否与我有关?- 如果我把ValidationMessage下一个EditorFor然后它工作正常(但不在位置)

0 投票
1 回答
50 浏览

java - Hibernate Validator:自定义消息

我有一个 java 项目并在其中使用自定义休眠验证器。根据Hibernate Docs,自定义错误消息应定义为 ValidateMessages.properties 中的键值,并且该文件必须在“classpath”目录中创建。我的问题是类路径位于“目标”目录下,并且在清理构建项目后将被删除,因此创建的 .properties 文件将消失。如何解决?

///////////////////////////

并在这样的类中使用这个自定义验证器: