我試圖使用validation in Spring.NET來驗證類的字符串屬性是格式正確的電子郵件地址。我找到了EmailValidator類(source,documentation),但我不確定實際在我的課程中使用它的語法。如何在Spring.NET中使用EmailValidator?
我想這一點:
<v:email id="validate.myClass.MailFrom" test="MailFrom">
<v:message id="myClass.MailFrom" providers="myClassProvider"/>
</v:email>
,但我得到的錯誤:
The element 'group' in namespace 'http://www.springframework.net/validation' has invalid child element 'email' in namespace 'http://www.springframework.net/validation'. List of possible elements expected: 'validator, required, condition, regex, ref, collection, group, any, exclusive' in namespace 'http://www.springframework.net/validation'.
包含爲EmailValidator還含有ConditionValidator,的RegularExpressionValidator等等,這似乎對應於同一個命名空間允許的子元素。這似乎並不適用於EmailValidator。我錯過了什麼?
@Ramhound我明白這個錯誤。我不知道哪些元素會讓我驗證電子郵件地址,所以我不知道如何「修復」該代碼。我已經添加了一些關於我允許的孩子對這個問題的混淆的澄清。 – Cody
@Ramhound看看我爲EmailValidator發佈的源代碼鏈接;它已經在內部使用了正則表達式。 – Cody
我刪除了我的評論,因爲它擾亂了我,你沒有閱讀整個評論。我建議你使用'regex'或'validator'子元素,這正是'Marijn'建議的。我不應該去外部網站來幫助你。我想你必須根據錯誤消息和第三方網站上的示例代碼使用'validator'子元素。 –