车辆编号文本框的正则表达式
本文关键字:正则表达式 文本 编号 | 更新日期: 2023-09-27 18:36:25
我在详细信息视图中有一个文本框 asp.net。此文本框只能采用车辆编号,例如:
ABG-999 ATG-9090 AB-122<溴 />B-9999J-11188009988221
有人可以生成我可以应用于文本框的正则表达式吗?我希望使用只添加"-"符号,而不应该允许空格或句号之类的东西。
编辑-1
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("bowzer_no") %>' ControlToValidate="TextBox1" />
<asp:RegularExpressionValidator ControlToValidate = "TextBox1" ID="RegularExpressionValidator1" runat="server" ErrorMessage="Invalid" ></asp:RegularExpressionValidator>
我不知道在验证表达式中键入什么来实现我的目标。
试试这个:
[0-9]{6,7}|[a-zA-Z]{1,3}-[0-9]{1,6}
第一部分(|
之前)仅适用于数字代码(最少 6 位,最多 7 位)。第二部分接受最小 1 个字符,-
之前最多 3 个字符,最小 1 位,-
后最多 6 位。
它应该适合你。
这应该有效:
([a-zA-Z]+-)?'d{3,6}
您可以调整位数。我的示例期望最少 3 个,最多 6 个。