车辆编号文本框的正则表达式

本文关键字:正则表达式 文本 编号 | 更新日期: 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 个。