我试图在 Spring.NET 中使用验证来验证类的字符串属性是否是格式正确的电子邮件地址。我找到了 EmailValidator 类(source,documentation),但我不确定在我的类中实际使用它所需的语法。
我正在尝试这个:
<v:email id="validate.myClass.MailFrom" test="MailFrom">
<v:message id="myClass.MailFrom" providers="myClassProvider"/>
</v:email>
但我得到了错误:
命名空间“http://www.springframework.net/validation”中的元素“组”在命名空间“http://www.springframework.net/validation”中具有无效的子元素“email”。预期的可能元素列表:命名空间“http://www.springframework.net/validation”中的“验证器、必需、条件、正则表达式、参考、集合、组、任何、独占”。
包含 EmailValidator 的同一个命名空间还包含 ConditionValidator、RegularExpressionValidator 等,它们似乎对应于允许的子元素。EmailValidator 似乎并非如此。我错过了什么?