validation - Play框架验证: how to override validation messages for validators with parameters?

标签 validation playframework

我正在尝试为每个特定方法(不在全局消息列表中)在 Controller 方法中调用的参数添加“自定义”验证消息

我找到了如何在一个简单的情况下做到这一点,例如:

@Required(message="error.shouldspecifyname") 字符串用户名

我想知道是否可以使用具有参数的验证器来实现类似的技巧。

所以,我想转换

@Equals("passwordRepeat") 字符串密码

类似

@Equals("passwordRepeat", message="error.passwordsshouldmatch")

正确的语法是什么?

提前致谢。

最佳答案

Javadocs 中所述, @Equals 接受 message 参数。因此,您只需要编写:

@Equals(value="passwordRepeat", message="error.passwordsshouldmatch")

(当您在一个注解中只指定一个参数时,表示您正在定义该注解的属性value)

关于validation - Play框架验证: how to override validation messages for validators with parameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078724/

相关文章:

c# - 对 ASP.Net 中 GridView 中的 TextBox 进行 JavaScript 验证

playframework - 升级到 2.2.2 后加载项目定义时 Play (Java) 挂起

html - HTML 模板中的 playframework JsValue

scala - 如何引用外部本地sbt项目设置多模块构建?

javax.validation 如何获取验证消息中的属性名称

c# - 如何在 C# 中根据 DTD 验证 XML 文档?

javascript - 不工作更正我的 javascript 代码以验证文件大小?

module - 如何在不引用绝对路径的情况下引用 Play Framework 第三方模块?

java - 在开发环境中通过docker启动playframework 2.7.2

angularjs - 如何验证 Angular HTML 模板