4

我想检查以确保两个字段不相等并且一个大于另一个。说yearBornyearMarried。它们不能相等,yearMarried必须大于 then yearBorn

4

1 回答 1

10

您可以使用 2 参数自定义验证器,该验证器可以访问正在验证的值和整个实例:

static constraints = {
   yearMarried validator: { year, instance ->
      if (year == instance.yearBorn) {
         return 'i18n.code.for.equal.value'
      }
      if (year <= instance.yearBorn) {
         return 'i18n.code.for.born.after.married'
      }
   }
}
于 2010-11-14T04:20:57.863 回答