正则表达式匹配9个字符,其中前2个是字母,然后是6个数字,然后是1个字母

时间:2013-04-08 09:50:50

标签: asp.net regex

我有一个asp文本框控件,现在使用正则表达式我要验证该控件,该控件应包含9个字符,其中前2个是字母,然后是6个数字,然后是1个字母。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

如果我知道我的正则表达式,你可以使用它:^[a-zA-Z]{2}[\d]{6}[a-zA-Z]{1}$

(最后不需要{1},但我看起来不错......)

如何检查由您决定。您可以在代码隐藏(因为您使用的是asp.net)或JS。

中执行此操作

编辑:也应该使用ValidationExpression

以下是使用中的示例:

<asp:TextBox ID="TB1" runat="server" />
<asp:RegularExpressionValidator ID="validator" runat="server" ControlToValidate="TB1" ErrorMessage="2 letters, 6 digits and a letter, hotshot!" ValidationExpression="^[a-zA-Z]{2}[\d]{6}[a-zA-Z]{1}$" />

Validator in action

相关问题