首页 > 解决方案 > C# 中没有空格和小写字母的电子邮件验证

问题描述

我有以下 ViewModel,它有一个数据注释来验证电子邮件和一个正则表达式,以确保电子邮件是小写且没有空格。

[Required]
[MaxLength(200)]
[EmailAddress]
[RegularExpression(@"^[a-z0-9\-_\.\@\:]+$", ErrorMessage = "Characters are not allowed.")]
public string Email { get; set; }

例如:

我可以得到大写错误,但不能得到空格错误。但是,如果我发表评论,[EmailAddress]我会同时收到错误、大写和空格。

标签: c#regexdata-annotations

解决方案


推荐阅读