2012-02-06 176 views
0

嗨,我是一个在grails上的新手,即时通讯有点问题,我创建了一个具有登录功能的应用程序。我需要设置约束,其中注册的用户名不应该在所需的用户名之前有'空格',我不知道如何配置我的约束,请帮助..非常感谢!在用户输入验证 - Grails验证

回答

1

有两种方式,使用正则表达式的约束,如:

static constraints = { 
    username(matches: '[a-z0-9]+') 
} 

或使用自定义的验证:

static constraints = { 
    username(validator: { val, obj -> 
     !val.contains(' ') 
    }) 
} 
+0

非常感谢!这是一个非常大的帮助! :-) – antibry 2012-02-06 05:46:50