简体   繁体   English

grails:如何在命令对象中验证单个字段

[英]grails : how to validate single field in command object

I want to manually validate field in command object 我想手动验证命令对象中的字段

I know I can get field's max value (and min) with this: 我知道我可以得到字段的最大值(和min):

MyDomain.constraints.myField.getAppliedConstraint('max').maxValue

How can I execute 'validate' command on 'myField' and get errors object ? 如何在'myField'上执行'validate'命令并获取错误对象?

Have a look at the grails docs . 看看grails docs

You could use the validate() method on a defined list of properties: 您可以在已定义的属性列表上使用validate()方法:

if(!yourObject.validate(['myField'])) {
    yourObject.errors.each { 
        println it
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM