如何编写一个正则表达式的整数14位固定和第一位可以是1或2

本文关键字:第一位 14位 何编写 一个 整数 正则表达式 | 更新日期: 2023-09-27 18:23:52

我有一个MVC项目,用户必须填写一个包含14位元素的表单。

我需要检查用户输入的是第一个数字1还是2的14位整数(最小14位,最大14位)。

你能帮我做一个正则表达式吗。

我尝试了14位数字:[RegularExpression(@"^'d{14}$")],但不起作用,我的意思是,它看到我必须输入14位数字,但不允许我保存到数据库中。

我需要填写的属性是:

[Required]
[RegularExpression(@"^'d{14}$")]
public int CNP { get; set; } 

如何编写一个正则表达式的整数14位固定和第一位可以是1或2

@"^[12]'d{13}$"

[12]确保只有12出现在字符串的开头。有关详细信息,请参阅字符类。