public class CreateUserModel { [Required] [Display(Name = "Client_ID")] public string clientId { get; set; } [Required(ErrorMessage = "A name is required")] [MaxLength(20), MinLength(2, ErrorMessage = "Name must be 2 character or more")] [Display(Name = "Name")] public string name { get; set; } [Display(Name = "Email Address")] [Required(ErrorMessage = "Email is Required")] [RegularExpression(@"^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}" + @".[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+" + @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$", ErrorMessage = "Email is not valid")] public string email { get; set; } [Required] [MaxLength(20), MinLength(6, ErrorMessage = "Password Must be 6 or more chataters long")] [Display(Name = "Password")] public string password { get; set; } [Required] public int accessLevel { get; set; } }
function loadAPartialView(endPoint) { $.ajax({ url: endPoint, type: 'GET', cache: false, success: function (result) { $('.target').html(result); $('.target').show(); // IMPORTANT. Next line is required to get the client side validation to run. $.validator.unobtrusive.parse(".target"); $(".loadingMessage").hide(); }, error: function (result) { // Error message... $(".loadingMessage").hide(); } }); };