我有一个文本框,我想验证文本的格式: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;
答案 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/对于此类问题非常有用。它有关于语法的有用信息,并且会与您的正则表达式匹配,因此您可以对其进行测试。