static constraints = {
email email:true
}
此约束将test@email.wtf视为无效。如何允许较新的DNS(例如“.wtf”)作为有效电子邮件?
我可以创建一个CustomEmailValidator扩展
org.apache.commons.validator.routines.EmailValidator
,然后在附加的DNS中使用类似于org.codehaus.groovy.grails.validation.routines.DomainValidator
的类。但是,有没有更简单的方法呢?
最佳答案
如果您可以不专门匹配新域,则可以将电子邮件规则放宽为以下形式:
static constraints = {
email(matches: '^\\w+@[a-zA-Z_]+?\\.[a-zA-Z]{2,63}$')
}
关于validation - 在Grails中,如何在电子邮件验证程序约束中允许使用更新的DNS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32303968/