grails的验证 - 移动,电子邮件似乎不起作用

时间:2014-10-21 01:57:44

标签: validation grails groovy

我有一个域类,它有两个使用电子邮件的属性,grails的移动验证,像

这样的代码
strMobile attributes:[cn: "mobile", mobile:true]
strEmail  attributes:[cn: "email", email:true],nullable: true

然后我设置

strMobile="abc1111",strEmail="111111", 

执行validate方法,但它不会返回

strMobile,strEmail'Error.

是grails验证错误还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

你应该在约束封闭中使用移动匹配,因为没有可用于移动的内置约束(据我所知)。对于电子邮件,您可以使用电子邮件:如:

static constraints = {
   email nullable: true, email: true
   strMobile matches: "44[0-9]{10}" //Change Matcher As Per Your Requirement
}