validation - 在 Grails 中验证 ip 地址

标签 validation grails-2.0 grails-domain-class grails-validation

我正在寻找一种通过约束在 Grails 中验证 IP 地址的方法。

这样的事情可能吗?

package example

class Ip {

    String ip

    static constraints = {
        ip(unique: true, inetAddress: true)
    }
}

我找到了这个链接:http://grails.org/doc/2.2.x/api/org/codehaus/groovy/grails/validation/routines/InetAddressValidator.html ,但我不知道如何实现。

最佳答案

我找到了我搜索的解决方案

import org.codehaus.groovy.grails.validation.routines.InetAddressValidator

class Ip {

   String ip



 static constraints = {
    ip(blank: false, unique: true, validator: { 
         return InetAddressValidator.getInstance().isValidInet4Address(it) 
         } )
 }
}

关于validation - 在 Grails 中验证 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17570034/

相关文章:

Grails 2.0 CreateCriteria私有(private)属性无法查询

mongodb - Grails-MongoDB和插件域类

javascript - 仅当另一个具有特定值时,Node Js Express Validator 才需要字段

jquery - Parsley.js 2.0 如何使用提供的css文件

node.js - Express-Validator 中的验证

C# - 正则表达式验证日期和小时

grails - 调用 Grails 2 r :require module from a taglib

java - 如何为 grails 编写 XLSX 自定义渲染器

grails - Grails按属性查找

grails - 如何在Grails的选择框中显示父域字段