gpt4 book ai didi

validation - 如何在Groovy中针对特定格式对字段进行验证

转载 作者:行者123 更新时间:2023-12-02 14:21:23 26 4
gpt4 key购买 nike

我有Domain类,并且对于String类型的特定字段,它接受字母数字值,我需要以仅应接受AB12-QW-1(或XY-12)值的格式进行验证。我如何验证该 Realm 。

请提出解决方案。
谢谢。

最佳答案

假设您的网域类别如下

class Foo {
String bar
}

如果可以定义仅与合法值匹配的正则表达式,则可以使用以下方法应用约束:
class Foo {
String bar
constraints = {
bar(matches:"PUT-YOUR-REGEX-HERE")
}
}

另外,如果您可以轻松列出所有合法值,则可以使用:
class Foo {
String bar
constraints = {
bar(inList:['AB12-QW-1', 'XY-12'])
}
}

如果这些解决方案都不起作用,那么您可能需要编写 custom validator method

关于validation - 如何在Groovy中针对特定格式对字段进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5991175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com