You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为长度3-4字符的字符串类型securityCode添加模型校验规则?

你可以通过组合Required必填校验特性和StringLength长度校验特性的参数实现需求,和你已有代码的校验风格完全统一,写法如下:

[Required]
[StringLength(4, MinimumLength = 3)]
public string SecurityCode { get; set; }

参数说明:

  • [Required] 保证该字段不能为空、请求不能漏传,满足接口的必填要求
  • StringLength的第一个入参4是最大允许长度,MinimumLength = 3指定最小长度为3,完全匹配接口要求的3-4位字符串长度规则

如果需要额外符合安全码只能为数字的业务规则(避免传入非数字字符导致接口报错),可以新增正则校验特性:

[Required(ErrorMessage = "安全码为必填参数")]
[StringLength(4, MinimumLength = 3, ErrorMessage = "安全码长度必须为3到4位")]
[RegularExpression(@"^\d{3,4}$", ErrorMessage = "安全码只能由数字组成")]
public string SecurityCode { get; set; }

内容的提问来源于stack exchange,提问作者hanushic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 23:36:03