【发布时间】:2012-08-17 02:58:53
【问题描述】:
我想编写一个自定义约束以在我的表单中使用它进行验证。 Form 中的映射具有验证功能:verifying (constraints: Constraint[T]*): Mapping[T]。
我显然可以使用内置约束,例如"name" -> text.verifying(nonEmpty)。
现在我需要自己的约束。约束案例类看起来像:case class Constraint [-T] (name: Option[String], args: Seq[Any], f: (T) ⇒ ValidationResult) extends Product with Serializable
但是当我查看 ValidationResult 时,我只看到一个空特征,请参见此处 - http://www.playframework.org/documentation/api/2.0.2/scala/index.html#play.api.data.validation.ValidationResult。那么如何定义自己的约束呢?
【问题讨论】:
标签: scala playframework playframework-2.0