Validation 在Grails中,如何在电子邮件验证程序约束中允许较新的DNS?
此约束处理test@email.wtf无效。如何允许较新的DNS(如“.wtf”)作为有效电子邮件 我可以创建一个CustomEmailValidator,扩展org.apache.commons.validator.routines.EmailValidator,然后使用一个类似于org.codehaus.groovy.grails.validation.routines.DomainValidator的类和其他DNSValidation 在Grails中,如何在电子邮件验证程序约束中允许较新的DNS?,validation,email,grails,dns,constraints,Validation,Email,Grails,Dns,Constraints,此约束处理test@email.wtf无效。如何允许较新的DNS(如“.wtf”)作为有效电子邮件 我可以创建一个CustomEmailValidator,扩展org.apache.commons.validator.routines.EmailValidator,然后使用一个类似于org.codehaus.groovy.grails.validation.routines.DomainValidator的类和其他DNS 但是有没有更简单的方法呢?如果您不介意不特别匹配新域,您可以将电子邮件规则
但是有没有更简单的方法呢?如果您不介意不特别匹配新域,您可以将电子邮件规则放宽为以下内容:
static constraints = {
email email:true
}
static constraints = {
email(matches: '^\\w+@[a-zA-Z_]+?\\.[a-zA-Z]{2,63}$')
}