繁体   English   中英

使用RegularExpressionValidator验证文本框

[英]Validate textbox with RegularExpressionValidator

我有一个要验证文本格式的文本框: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> 

用于验证您要使用的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/是针对此类问题的非常有用的网站。 它具有有关语法的有用信息,并且可以实时匹配您的正则表达式,因此您可以对其进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM