2012-07-26 18 views
2

我想定製的電子郵件驗證錯誤消息時失敗的約束:Grails的驗證電子郵件定製的消息

email(size: 1..255, blank: false, email:true) 

這將顯示信息是這樣的:

地產[郵件]類[中類 com.companyname.icmgrails.nonpersistentdomains.UserProfile]與值 [eulinda]不是有效的電子郵件地址

我無法弄清楚如何使用它,並把它放在我的messages.properties如下面的例子,當電子郵件爲空。

com.companyname.icmgrails.nonpersistentdomains.UserProfile.email.blank =電子郵件 不應該是空白!

試圖解決方案:

我用 [com.companyname.icmgrails.nonpersistentdomains.UserProfile.email] + notavalidemail或notvalid或notavalidemaladdress或notvalidemaladdress

但unsucessfull。任何人都可以告訴我如何使用它?謝謝

回答

2

每個約束都在用戶指南的參考頁面上指定了所需的消息代碼。在the email constraint的情況下,你需要

com.companyname.icmgrails.nonpersistentdomains.UserProfile.email.email.invalid=Not a valid email address 
+4

你給沒有工作,但在未來與正確答案幫助過我的答案。它應該是com.companyname.icmgrails.nonpersistentdomains.UserProfile.email.email.invalid。事實證明,電子郵件屬性應該仍然存在於email.invalid之外。 – user742102 2012-07-27 04:59:20

+0

@ user742102謝謝,我現在糾正了它,不知道爲什麼我沒有更早發現這個評論。 – 2013-09-25 07:57:42