c# - 如何在 ASP.NET MVC 中为字符串设置 10 或 17 的特定长度
问题描述
我需要设置具有特定长度的字符串字段。下面是我使用的代码,
[Required]
[StringLength(10, MinimumLength =10, ErrorMessage = "ID must be 10 digits long.")]
public string ID{ get; set; }
这里的长度必须是 10 位数字。但我想将 ID 的长度设置为10或17位,而不是介于两者之间。那是我的有效身份证件的长度必须为 10 或 17。需要帮助...
解决方案
您可以为此使用 RegularExpression 属性。
[RegularExpression("(.{17}|.{10})", ErrorMessage = "Length must be 10 or 17.")]
推荐阅读
- r - 有没有一个函数可以接近() %in% 是 == 吗?
- java - java火花1.6 csv文件
- python - Odoo 11如何覆盖one2many字段的自动生成模式视图
- sql - SQL Server:计算一条记录可以应用于表的次数
- c# - 如何在 C# 中使用 mailkit 在草稿中添加字节 [] 附件
- jenkins - 有没有办法在有条件的情况下跳过整个 Jenkins 流水线(不是阶段)
- windows - 你能用 AutoHotkey 绑定一个键来最小化所有打开的窗口吗?
- python - 如何按单元格/元素将自定义函数应用于两个数据框?
- r - R:Renderui 没有正确初始化
- javascript - 在浏览器中保存无法在选项卡之间共享的数据的最佳方法?