【问题标题】:How to set a specific length of 10 or 17 for a string in ASP.NET MVC如何在 ASP.NET MVC 中为字符串设置 10 或 17 的特定长度
【发布时间】: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 的长度设置为 1017 位长,而不是介于两者之间。那就是我的有效身份证件的长度必须为 10 或 17。需要帮助...

【问题讨论】:

    标签: c# asp.net regex asp.net-mvc validation


    【解决方案1】:

    您可以为此使用正则表达式属性。

    [RegularExpression("(.{17}|.{10})", ErrorMessage = "Length must be 10 or 17.")]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 2020-09-19
      • 1970-01-01
      • 2011-07-20
      • 2021-04-06
      相关资源
      最近更新 更多