我想检查以确保两个字段不相等,一个字段大于另一个字段。说yearBorn
和yearMarried
。它们不能相等,yearMarried
必须大于yearBorn
。
答案 0 :(得分:10)
您可以使用双参数自定义验证程序,该验证程序可以同时访问要验证的值和整个实例:
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'
}
}
}