问题描述
我想验证我的模型只接受 10 个数字,而数字不应该以 700
开头。
知道如何使用数据注释来做到这一点吗?
[required(ErrorMessage = "This field is required ")]
[StringLength(10,ErrorMessage = " CR should be 10 digits")]
public string CR_Number { get; set; }
解决方法
[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; }
或者您可以按照评论“^(?!700)\d{10}$”中的建议合并最后两个。