gpt4 book ai didi

c# - 我如何在 Spring.NET 中使用 EmailValidator?

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:39 25 4
gpt4 key购买 nike

我正在尝试使用 validation in Spring.NET验证类的字符串属性是否为格式正确的电子邮件地址。我找到了 EmailValidator 类( sourcedocumentation ),但我不确定在我的类中实际使用它所需的语法。

我正在尝试这个:

<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 似乎并非如此。我错过了什么?

最佳答案

尝试类似的东西

<v:validator test="MailFrom"
type="Spring.Validation.Validators.EmailValidator, Spring.Core">
<v:message id="myClass.MailFrom" providers="myClassProvider"/>
</v:validator>

电子邮件验证器是自定义验证器,这意味着您必须指定其类型。在 xml 配置中,您使用 validator 标记作为您自己的自定义验证器。参见 http://www.springframework.net/doc-latest/reference/html/validation.html#d4e3643 .我理解您关于命名空间中的其他验证器类具有自己的 XML 元素的观点。也许电子邮件验证器被认为过于具体而无法保证其自己的 XML 元素?

关于c# - 我如何在 Spring.NET 中使用 EmailValidator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12163857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com