微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Asp .NET MVC 正则表达式

如何解决Asp .NET MVC 正则表达式

我想验证我的模型只接受 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}$”中的建议合并最后两个。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。