0

嗨,我正在创建一个注册页面。它有“输入许可证号:”我想创建一个验证表达式,如果用户在该字段中输入错误的格式。表格将不会提交。在他们提交之前必须对其进行更正。我在我的网站中拖动了“正则表达式验证器”。但是他们没有许可证号的默认表达式。我必须自定义表达式以拥有自己的表达式。

现在我只想知道这个示例许可证号的验证表达式是什么:

G11-11-004064 -- 菲律宾驾驶执照样本。
LetterNumberNumber - NumberNumber - NumberNumberNumberNumberNumberNumber

你能转换它吗?

4

2 回答 2

3

这是一个正则表达式编辑器。它针对 Ruby,但也适用于 .NET:

我不知道您要查找的许可证号的详细规范,但我根据您的示例创建了一个正则表达式:^[A-Z]\d{2}-\d{2}-\d{6}$.

你可以在这里修改它:

该示例解释:

^[A-Z]\d{2}-\d{2}-\d{6}$

^= 行首

[A-Z]= 一个大写字母

\d{2}= 任何 2 位数字

\d{6}= 任何 6 位数字

$= 行尾

如果你想确保你不会错过开始许可证使用的小写字母,[A-Za-z]而不是[A-Z]

(感谢保罗沙利文)

于 2013-01-13T11:59:53.483 回答
2
/[A-Za-z][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]/

我确信这是最基本的,但它会匹配

在线正则表达式测试

于 2013-01-13T12:01:09.053 回答