繁体   English   中英

用于验证MVC模型属性的正则表达式

[英]regular expression to validate MVC model property

我需要一种方法来验证这些

9个数值+ V ==> 359123404V或仅11个数值199245781248

我尝试下面的代码

[Display(Name = "NIC Number")]
[Required]
[RegularExpression("[0-9]{11,11}\\d)|([0-9]{9,9}+v")]
public string driverNic { get; set; }

不起作用

足够奇怪的是,这仅验证了13个数字字符输入

适合您的情况的正则表达式是(^[0-9]{11,11}$)|(^[0-9]{9,9}V$)

有关完整说明,请参见regex101.com 注意,这假设“ V”始终为大写。

另请参见此C#小提琴中的一些测试用例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM