using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Web.Mvc; namespace WebsitePanel.WebDavPortal.CustomAttributes { public class PhoneNumberAttribute : RegularExpressionAttribute, IClientValidatable { public const string PhonePattern = @"^\+?\d+$"; public PhoneNumberAttribute() : base(PhonePattern) { } public IEnumerable GetClientValidationRules(ModelMetadata metadata, ControllerContext context) { yield return new ModelClientValidationRegexRule(FormatErrorMessage(metadata.GetDisplayName()), Pattern); } } }