Введите условные значения или проверку в asp.net mvc2 - PullRequest
0 голосов
/ 10 января 2012

В моей форме есть поля для номера телефона и мобильного телефона, которые мне нужны, чтобы гарантировать, что пользователь введет хотя бы один из номеров. Я не хочу заставлять пользователя вводить оба номера.

Я посмотрел этот предыдущий пост, но он не работал для меня условный или проверка в asp.net mvc2

public class ContractViewModel
{

 [Required(ErrorMessage = "Please enter First Name")]
    [StringLength(50, ErrorMessage = "Length of First Name must be less than 50")]
    public string FirstName { get; set; }

    [Required(ErrorMessage = "Please enter Last Name")]
    [StringLength(50, ErrorMessage = "Length of Last Name must be less than 50")]
    public string LastName { get; set; }  

    [Required(ErrorMessage = "Please enter Phone Number")]                
    [StringLength(10,ErrorMessage = "Length of Phone No. must be less than 10")]   
    [RegularExpression("^[0-9]{10}$", ErrorMessage = "Please enter a valid home phone")]
    public string Phone { get; set; }

    [Required(ErrorMessage = "Please enter Mobile  No.")]
    [StringLength(10, ErrorMessage = "Length of Mobile No. must be les than 10")]
    [RegularExpression("^[0-9]{10}$", ErrorMessage = "Please enter a valid mobile")]
    public string Mobile { get; set; }

}

Как бы я поступил так?

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