使用RegularExpressionValidator验证文本框

时间:2015-04-29 13:59:32

标签: asp.net

我有一个文本框,我想验证文本的格式:P-xxxxxxxx-xxxxx-xx。 我需要那个" xxxxxxxx"被限制为8位," xxxxx"从1到5位数也是" xx"是1或2位数。 如何使用正则表达式验证器来完成它 我的文本框在asp.net中:



<asp:TextBox ID="CadastralNumberTextBox" AutoPostBack="true" runat="server" meta:resourcekey="CadastralNumberTextBoxResource1"
                                            Text='<%# Bind("CadastralNumber") %>' Width="98%" ReadOnly="false"></asp:TextBox>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

用于验证P-XXXXXXXX-XXXXX(1 5位数)-XX(1或2位数)的正则表达式,您将使用([P]-\d{8}-(\d{1}|\d{5})-(\d{1,2}))作为正则表达式。

要验证P-XXXXXXXX-XXXXX(1 5位数)-XX(1或2位数),您可以使用([P]-\d{8}-(\d{1,5})-(\d{1,2}))作为验证器

第一个要求第二组数字正好是1或5位长,而第二组要求第二组数字为1,2,3,4或5位数。

我希望这能回答你的问题。

编辑:http://www.regexr.com/对于此类问题非常有用。它有关于语法的有用信息,并且会与您的正则表达式匹配,因此您可以对其进行测试。