如何解决当仅需要两个字段之一时如何处理验证
| 在我的应用程序中,需要通过插入电话号码或手机号码来填写表格。您如何在ASP MVC中做到这一点? <MetadataType(GetType(Persoon_Metadata))> _
Partial Public Class Persoon
End Class
Partial Public Class Persoon_Metadata
<DisplayName(\"Voornaam:\")> _
<Required(ErrorMessage:=\"Gelieve een voornaam op te geven.\")> _
<DisplayFormat(ConvertEmptyStringToNull:=False)>
Property Voornaam As Object
<DisplayName(\"Familienaam:\")> _
<Required(ErrorMessage:=\"Gelieve een familienaam op te geven.\")> _
<DisplayFormat(ConvertEmptyStringToNull:=False)>
Property Familienaam As Object
\'<RegularExpression(\"[0-9]\",ErrorMessage:=\"Het opgegeven telefoonnumer voldoet niet aan het gewenste formaat. (bv 050123456)\")> _
<DisplayName(\"Telefoonnummer:\")> _
<Required(ErrorMessage:=\"Gelieve een telefoonnummer op te geven aub\")> _
<StringLength(15,ErrorMessage:=\"Het opgegeven telefoonnummer voldoet niet aan het gewenste formaat. (bv 050123456)\",MinimumLength:=9)> _
<DisplayFormat(ConvertEmptyStringToNull:=False)>
Property Telefoonnummer As Object
\'<Required(ErrorMessage:=\"Gelieve een gsmnummer op te geven aub\")> _
<DisplayName(\"GSM - nummer:\"),DisplayFormat(ConvertEmptyStringToNull:=False)>
<StringLength(15,ErrorMessage:=\"Het opgegeven gsmnummer voldoet niet aan het gewenste formaat. (bv 050123456)\",MinimumLength:=9)> _
Property Gsmnummer As Object
<Required(ErrorMessage:=\"Gelieve een functie op te geven bv. directeur,technisch assistent ...\")> _
<DisplayFormat(ConvertEmptyStringToNull:=False)> _
<DisplayName(\"Functie:\")> _
Property Functie As Object
End Class
解决方法
似乎您遇到了基于属性的验证问题。我可以建议您检查一下Fluent Validation吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。