【发布时间】:2020-05-05 19:24:52
【问题描述】:
我有一个文本框,我必须在其中输入我的身份证号码。 关于它的事情是我使用RegularExpressionValidator来获得第一个数字1或2。最多13个数字。例如:134563964294 或 2492048639193,正如我所说的第一个数字是 1 或 2,总共必须是 13 个数字。
我尝试了类似:[1-2]/d{13} 但总共只有 13 个数字的部分有效。我不知道如何使第一个数字 1 或 2 。
我在互联网上或这里的 stackoverflow 上找不到任何有用的东西。
你们能帮我解决这个正则表达式问题吗?
另外,我使用 Microsoft Web Developer 2010 express,如果这很重要的话。
【问题讨论】:
-
您的第一个号码不匹配,因为它由 12 位数字组成。你可以使用
^[12][0-9]{12}$见regex101.com/r/tp4Whe/1
标签: asp.net regex validation