Как обрабатывать проверку, когда требуется только одно из двух полей - PullRequest
0 голосов
/ 29 мая 2011

В моем приложении необходимо заполнить форму, указав номер телефона или номер телефона.как вы делаете это возможным в 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

1 Ответ

0 голосов
/ 29 мая 2011

Кажется, вы столкнулись с делом, когда валидация на основе атрибутов падает на его лицо.Могу ли я предложить вам проверить Свободная проверка ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...