Play framework 2约束客户端验证

Ami*_*mir 6 playframework-2.3

我目前正在使用Play Framework,并且想知道是否有一个帮助模板(即使是第三方)将根据模型注释添加HTML5属性(例如,必需).

例如在我的模型上

public class MyModel {
   Constraints.Required(message="Required")
   public String name;
}
Run Code Online (Sandbox Code Playgroud)

在我的View.Scala.html上

@helper.inputText(
            field = myModelForm("name"),
            '_label -> "Name",
            '_class -> "form-control",
            '_showConstraints -> false,
            '_showErrors -> true)
Run Code Online (Sandbox Code Playgroud)

是否存在一组辅助模板或第三方插件,它们将在HTML元素上添加必需的属性?

我考虑过创建自己的帮助器模板,但我对Scala不是很熟悉,也不知道如何使用反射来检查属性.如果您熟悉此语法,请帮忙!这将使我可以灵活地使用Angular验证或jQuery验证,但此时并不是必需的.

先感谢您!

bie*_*ior 4

有一个模块: https: //github.com/loicdescotte/Play2-HTML5Tags

我只是偶尔测试它,但似乎它可以满足您的需要(至少在最流行的约束下,如Required MinLength等。还允许使用带有emailnumber类型的输入字段。

如果它不能满足您,我确信您可以将其用作参考并创建自定义解决方案。