问题标签 [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.
java - 使用 bean 验证生成默认约束消息模板
如果注释本身没有定义这样的消息模板,我将如何着手为约束(在 JPA 实体中)生成默认消息模板。
这就是我的意思。假设我有一个 JPA 实体“虚拟”:
另外,假设我有一个 ValidationMessages.properties 文件,其中包含:
现在,如果我将@NotNull 约束定义为@NotNull(message={Dummy.id.NotNull}) 一切都会很好,但是如果我想动态生成'{Dummy.id.NotNull}' 模板怎么办(使用反射)所以我不必在每个约束上编写相同的标准化模板?我使用 MessageInterpolator 类进行了尝试,但是只有在定义了 message 属性时才会调用插值方法,这违背了我想要做的事情的目的。
所以,为了让自己清楚,我如何让验证器询问我的代码块“嘿,在类 'Dummy' 中的字段 'id' 上的约束 'NotNull' 的消息是什么,即使它没有分配消息(或者更确切地说,它分配了默认消息)?”
unique-constraint - 在 isUnique 属性 MVC 上获取错误消息
我有一个像下面这样的模型属性,
如果我使用无效数据,它运行良好但不返回错误消息。有什么方法可以显示消息(查看,就像其他需要的消息一样)
jsf - Ajax 表单项验证需要消息未呈现
当通过 AJAX 提交表单时,我正在验证表单的输入项,但表单未在该h:message
部分呈现所需的消息。通过完整的回发方法验证方法可以正常工作,但在 AJAX 提交方法中,所需的消息不会呈现。
这是代码:
项目.xhtml
zend-framework2 - ZF2中如何将元素标签整合到验证错误信息中?
我有一个表格,错误消息必须捆绑在一个地方显示。默认消息是通用的,因此用户有时不知道哪个消息是针对哪个表单字段的:
找到与输入匹配的记录
值为必填项,不能为空
输入的电子邮件地址无效...
我可以为每个字段编写自定义消息,但需要付出很多努力和复制粘贴。
所以,我想显示这样的消息:
我的元素 Foo 标签:找到与输入匹配的记录
我的元素栏标签:值是必需的,不能为空
我的元素 Buz 标签:输入不是有效的电子邮件地址...
如何做到这一点?
asp.net-mvc-4 - 如何为 ValidationMessageFor 设置两个消息字符串(悬停时的错误消息和标题)?
我计划设置我的验证,例如,在我的设计中,我将在我的输入元素旁边显示所需的星号,当他们尝试提交表单而不更正验证时 - 我将打开一个弹出窗口并显示实际以 *. 这个 * 表示只是验证可能是格式验证、正则表达式等,..
类似 2 条消息,用于相同的验证“ ”和“需要值”。“ ”将显示在输入元素旁边,并且单击提交按钮时将在弹出窗口中显示“需要值”文本。
或者将错误消息显示为标题的想法。“ ”将显示在输入元素旁边,当用户将鼠标悬停在“ ”上时,“需要值”文本将显示为标题。
我们有什么方法可以在 razor mvc4. 中实现这一点吗?我认为在简单的 asp.net 需要提交的验证器和其他验证器控件中是可能的。
有人可以帮忙吗?
c# - 如何使用 ViewModel 为 razor MVC 中的字段创建验证消息
我想在我的剃刀视图中创建字段验证。
这很容易,因为 MVC 会自动为我们生成validationMessageFor。
正如我所读到的,我们不允许在模型类中进行验证,而是使用 viewModel 类。现在我对如何将[Required]注释放在我的 viewModel 中有点困惑。
我的问题
这就是真正的验证将如何工作
查看
视图模型
这会起作用,但是在我的ViewModel中,结构不同,因为我需要使用许多表
My ViewModel中的数据
所以每当我在这里分配[Required]注释时,验证将不起作用。
我如何为我的 ViewModel 做验证消息,因为我的 viewModel 正在使用
公共注册 reg { 获取;放; }
它代表了我想要的这么多字段,但出于验证目的,我只希望验证一个或两个特定字段。我怎样才能做到这一点?
谢谢你 。
zend-framework2 - 如何在 Zend Framewor 2 中为所需的表单字段设置自定义错误消息?
在我的Form
我有一个Fieldset
, 包含两个元素foo
和bar
. 他们的业务规则是,必须设置一个。因此,字段集在设置foo
OR时有效,在bar
未设置时无效。
我解决了这个问题:
在职的。但是错误消息仍然存在问题:如果机器人字段为空,则用户会为每个字段获取消息“值是必需的并且不能为空”。用户认为,他必须填写这两个字段。
如何自定义required
字段的错误消息,以显示正确的消息,例如“需要 foo 的值并且不能为空,如果 bar 未设置。” 和“如果未设置 foo,则 bar 的值是必需的并且不能为空。” ?
asp.net-mvc - 在 mvc 应用程序上显示的附加验证消息
我有一个简单的 mvc Web 应用程序,它使用指定的搜索参数(名为 RA 编号)在数据库中搜索事务,现在我决定在我的应用程序上添加 jquery 块 ui,然后我意识到即使是空字符串也会触发块( "" 文本框中的单空格或双空格) 被输入。
我在我的 RA 视图模型中有数据注释,然后我在我的视图模型属性上添加了一个 AllowEmptryStrings = false 属性,请参见下面的代码
这是我的控制器代码中的操作方法
我现在唯一的问题是,如果搜索文本框中有空字符串,搜索页面(索引)上似乎会显示额外的验证消息,请参见截图
这是我的块 ui 部分,以防有人想知道它在哪里
这是我的观点的一部分,它在正常的 @using(Html.BegingForm) 内
c# - @Html.ValidationMessage 添加前置字段。键
我正在尝试使用@Html.ValidationMessage
如下:
但是,我的验证消息没有显示。
如果我将我打印Model.Key
到屏幕上,我会得到“FirstName”,但是如果我查看为上述代码创建的源代码,它会像这样创建它:
有谁知道它为什么要在field.
该验证消息范围之前添加或我如何摆脱它?
我试过手动输入:
这似乎仍然在前面field.
更新
@Html.EditorFor(_ => field)
使用调用具有文本框和验证消息的部分是否与我有关?- 如果我把ValidationMessage
下一个EditorFor
然后它工作正常(但不在位置)
java - Hibernate Validator:自定义消息
我有一个 java 项目并在其中使用自定义休眠验证器。根据Hibernate Docs,自定义错误消息应定义为 ValidateMessages.properties 中的键值,并且该文件必须在“classpath”目录中创建。我的问题是类路径位于“目标”目录下,并且在清理构建项目后将被删除,因此创建的 .properties 文件将消失。如何解决?
///////////////////////////
并在这样的类中使用这个自定义验证器: