我有我喜歡驗證定製驗證消息
userName(blank:false, nullable:false, Size: 5..50,matches:'^[A-Za-z\\d]*$',validator:{chkUser,user->if(user.loginService.getUser(user.organizationId,user.userName)!=null){
return[propertyName="userName"]}
})
所以我試圖做的是呼叫登錄服務域約束,看看是否存在的用戶名。如果用戶名存在,我必須返回消息USerName已經存在。我修改了我的message.properties爲:
BuildUserNameCommand.userName.matches= Username Should have alphanumeric characters only
BuildUserNameCommand.userName.invalid.userName=Username already exists
BuildUserNameCommand.userName.validator.error= Username already exists
buildusernamecommand
是我的班級名稱。我也在約束中嘗試了return['invalid.userName']
。但它仍然不顯示自定義消息。
幫我出請....
您正在使用哪個版本的Grails? – 2012-04-03 00:52:12