如何在 ASP.NET MVC 中为字符串设置 10 或 17 的特定长度
Posted
技术标签:
【中文标题】如何在 ASP.NET MVC 中为字符串设置 10 或 17 的特定长度【英文标题】:How to set a specific length of 10 or 17 for a string in ASP.NET MVC 【发布时间】:2020-12-25 00:33:52 【问题描述】:我需要设置特定长度的字符串字段。下面是我使用的代码,
[Required]
[StringLength(10, MinimumLength =10, ErrorMessage = "ID must be 10 digits long.")]
public string ID get; set;
这里的长度必须是 10 位。但我想将 ID 的长度设置为 10 或 17 位长,而不是介于两者之间。那就是我的有效身份证件的长度必须为 10 或 17。需要帮助...
【问题讨论】:
【参考方案1】:您可以为此使用正则表达式属性。
[RegularExpression("(.17|.10)", ErrorMessage = "Length must be 10 or 17.")]
【讨论】:
以上是关于如何在 ASP.NET MVC 中为字符串设置 10 或 17 的特定长度的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET MVC 网站中为 cookie 设置“安全”标志?
使用 ASP.NET MVC 在 JS 文件中为 jQuery 设置 ajax url