我有以下代码:
public class Register
{
[RegularExpression(@"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$", ErrorMessage = "eMail is not in proper format")]
[Required(ErrorMessageResourceName="Name Required"), ErrorMessageResourceType = typeof(ErrorMessages))]
public string Email{ get; set; }
}
我尝试过的电子邮件:asd@asd.com 有效,但验证失败。
所需的工作正常,但正则表达式失败。即使我输入了有效的电子邮件地址,它仍然会说电子邮件格式不正确。
我在这里错过了什么?提前致谢!
编辑
这个正则表达式验证器正在使用 Resources.resx 处理我的其他 mvc 应用程序。所以我认为这里的问题是我如何在我的模型类中声明它。