【发布时间】:2014-06-25 14:22:05
【问题描述】:
好的,所以我设置了如下所示的属性。如果有人在 15 个字符中输入了一个字符,他们就会收到一条错误消息。这是它应该工作的预期方式,除非我发现了一个问题。如果有 15 个字符加上这 15 个字符末尾的空格,则不会捕获错误。为什么会这样,我该如何预防。
示例。 “Santa Fe MAMMAL”
[StringLength(15, ErrorMessage = "CallerID can be no more than 15 Characters in length including spaces")]
public string CompanyNameCallerID { get; set; }
【问题讨论】:
-
因为空格是字符?
-
是的,空格是一个字符,因此验证应该将其捕获为超过 15 个字符的限制。不幸的是,验证没有抓住它。
标签: c# asp.net-mvc-4 unobtrusive-validation