客户端验证检查多个布尔属性

时间:2014-11-18 07:53:18

标签: javascript c# validation asp.net-mvc-5

我有一个具有多个bool属性的类,必须至少有一个属性为true, 这是我的班级

public class Role : IValidatableObject {
   public int Id {get; set;}

   [Required(ErrorMessage = "Please enter a role name")]
   public string Name {get; set;}

   public bool IsCreator {get; set;}

   public bool IsEditor {get; set;}

   public bool IsPublisher {get; set;}

   public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) {
       if (!this.IsCreator && !this.IsEditor && !this.IsPublisher)) {
           yield return new ValidationResult("You must be a creator, editor or publisher");
       }
   }
}

我已经在这个link中对服务器端ModelState验证提出了这个问题,现在我需要在我的表单进行回发之前在客户端执行此操作。

0 个答案:

没有答案