mvc [DataType(DataType.EmailAddress) no validation

后端 未结 5 869
情歌与酒
情歌与酒 2020-12-15 16:56

I\'m using this code on an email field:

    [Required]
    [DataType(DataType.EmailAddress)]
    [Display(Name = \"Email address\")]
    public string Email          


        
5条回答
  •  北海茫月
    2020-12-15 17:39

    You could use the usual DataAnnotations library by just using [EmailAddress]

    using System.ComponentModel.DataAnnotations;
        [Required]
        [EmailAddress]
        public String Email { get; set; }
    

    Also just for reference, here's the regular expression version of this validation:

        [RegularExpression(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-‌​]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$", ErrorMessage = "Email is not valid")]
        public String Email {get; set;}
    

    Best of luck!

提交回复
热议问题