如何在第一个数字的TextBox上使用RegularExpressionValidator



我有一个TextBox,我必须在其中输入我的身份证号码。问题是,我使用RegularExpressionValidator来获得第一个数字1或2。最多13个数字。例如:134563964294或2492048639193,正如我所说,第一个数字必须是1或2,总共必须是13个数字。

我尝试了类似于[1-2]/d{13}的方法,但总共只有13个数字的部分有效。我不知道如何使第一个数字1或2

我在网上或这里找不到任何有用的东西。

你们能帮我解决这个正则表达式问题吗?

此外,如果有什么重要的事情,我会使用MicrosoftWebDeveloper2010express。

^[1-2][0-9]{12,12}$

^断言数字开头的位置

[1-2]强制一位数字为1或2

[0-9]{12,12}表示上第一个数字后的最小/最大12位

$在一行的末尾断言头寸,这样它们就不会越过

如果你提交^或$,你可以让它超过13位

在RegExr 上测试

我相信您想要的正则表达式是^[12]d{0,12}$。开始和结束处的符号捕获字符串的开始和结束,然后其余部分与您的尝试非常相似。欢迎在评论或新帖子中提出任何具体问题!

相关内容

  • 没有找到相关文章

最新更新