Regex 爱尔兰增值税号码的HTML5输入模式
爱尔兰增值税编号格式为: 爱尔兰增值税七位数一个字母或六位数两个字母 HTML5的输入模式是什么? 我试过这个:Regex 爱尔兰增值税号码的HTML5输入模式,regex,html,Regex,Html,爱尔兰增值税编号格式为: 爱尔兰增值税七位数一个字母或六位数两个字母 HTML5的输入模式是什么? 我试过这个: (([0-9]{6}[A-Fa-f]{2})|([0-9]{7}[A-Fa-f]{1})) 不确定我哪里出错。如果卡西米尔是对的,您可以使用以下方法: \d[a-fA-F\d]\d{4}[a-fA-F\d][a-fA-F] \d表示数字。你不需要括号。如果您不想支持1X23456X案例,则应替换此案例的正则表达式: \d{6}[a-fA-F\d][a-fA-F] 我没有看到任何
(([0-9]{6}[A-Fa-f]{2})|([0-9]{7}[A-Fa-f]{1}))
不确定我哪里出错。如果卡西米尔是对的,您可以使用以下方法:
\d[a-fA-F\d]\d{4}[a-fA-F\d][a-fA-F]
\d
表示数字。你不需要括号。如果您不想支持1X23456X案例,则应替换此案例的正则表达式:
\d{6}[a-fA-F\d][a-fA-F]
我没有看到任何错误,请注意,所有括号和量词
{1}
都是无用的。你确定字母仅限于A-F而不是A-Z吗?为什么你认为你的模式是错误的?在A之后,爱尔兰增值税号码可以有三种不同的格式:1234567X、1x23456xx、1234567XX(没有以6位数字开头的格式)谢谢。我使用了以下命令(因为我认为a-z是有效的)“\d[a-zA-z\d]\d{4}[a-zA-z\d][a-zA-z]”