【问题标题】:E-mail validation compare form does not return error message电子邮件验证比较表单不返回错误消息
【发布时间】:2019-11-28 00:56:15
【问题描述】:
[Required]
[RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")]
public string Email { get; set; }

[Compare ("Email", ErrorMessage = "The Email and Confirm Email fields do not match.")]    
public string EmailConfirm { get; set; }

【问题讨论】:

  • 请告知如何重现。另外,您是否打算在[A-Za-z]{2,4} 之前匹配任何字符

标签: c# asp.net validation email asp.net-mvc-5


【解决方案1】:

使用名称

[RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")]
public string Email { get; set; }

[Compare (nameof(Email), ErrorMessage = "The Email and Confirm Email fields do not match.")]    
public string EmailConfirm { get; set; }

【讨论】:

  • 感谢您的帮助。但这并没有解决问题。
  • 如果你使用ASP.Net MVC 3,你可以使用System.Web.Mvc.CompareAttribute.如果你使用ASP.Net 4.5,它在System.Component.DataAnnotations
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-02
  • 2017-08-21
  • 1970-01-01
相关资源
最近更新 更多