0

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

4

1 回答 1

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}$" />

验证者在行动

于 2013-04-08T09:54:12.780 回答