【发布时间】:2014-08-31 23:49:02
【问题描述】:
我有一个 ASP.NET MVC 应用程序。此应用程序包含一个表单,我需要对其进行多次正则表达式检查,根据问题应该有不同的错误。
有谁知道我会如何处理单独的错误?我曾尝试在一个模型属性上使用多个正则表达式注释,但这会在编译时引发错误。以下是代码示例:
[Required]
[Display(Name = "Distribution List Name")]
[StringLength(65, ErrorMessage = "Must be under 65 characters")]
[RegularExpression("^#(CONTOSO|MEGACORP|TESTCOMPANY)([-_A-Za-z0-9 ]+)$", ErrorMessage = "Invalid company, or the name contains invalid characters (Allowed characters are alphanumeric, - and _)")]
public string Name { get; set; }
理想情况下,我希望在字符串开头检查公司,并通过允许的字符检查来抛出单独的错误消息。
【问题讨论】:
标签: c# asp.net-mvc