【问题标题】:Asp .NET MVC Regular ExpressionAsp .NET MVC 正则表达式
【发布时间】:2021-06-08 04:11:38
【问题描述】:

我想验证我的模型只接受 10 个数字,并且数字不应700 开头。 知道如何使用数据注释来做到这一点吗?

[Required(ErrorMessage = "This field is required ")]
[StringLength(10, ErrorMessage = " CR should be 10 digits")]
public string CR_Number { get; set; } 

【问题讨论】:

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


【解决方案1】:
 [Required(ErrorMessage = "This field is required ")]
 [StringLength(10, ErrorMessage = " CR should be 10 digits")]
 [RegularExpression("^(?!700)\d", ErrorMessage = "CR should not start with 700.")]
 public string CR_Number { get; set; } 

或者您可以按照 cmets "^(?!700)\d{10}$" 中的建议合并最后两个。

【讨论】:

  • 你能告诉我如何让它以 700 开头并且只接受 10 位数字吗?
  • ^(700)([0-9]{7})$
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多