我正在研究MVC中的应用程序但是我对电子邮件地址的注册部分感到有些困惑。我想要发生的是,当用户注册时,他们只能输入特定类型的电子邮件地址和域。我的模型中有一个正则表达式,它只允许特定的域,并且有效 -
[Required]
[EmailAddress]
[Display(Name = "Email")]
[RegularExpression(@"^[a-zA-Z0-9._%+-]+(@goldsmith\.ac\.uk)$", ErrorMessage = "Must enter your university email address")]
public string Email { get; set; }
所以这是允许的 - abcdef@goldsmith.ac.uk 但这不会是 - abcdef@gmail.com
但是我要申请的是检查电子邮件地址在域
之前使用的格式所以允许这种格式 - ab1234c@goldsmith.ac.uk 但其他任何不允许的事情。首先必须是两个字母,然后是4个数字,最后是另一个字母。
我该如何做到这一点。有什么帮助吗?