2012-02-06 206 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