我有一个验证英国邮编的javascript正则表达式。它工作得很好,但没有考虑到有些人在中间加上空格,有些人则没有。我尝试过添加这个功能,但是无法解决 :S 英国邮编主要由2个字母和1或2个数字组成,可以加上可选的空格,然后再加上1个数字和2个字母。
以下是我的正则表达式,用于验证没有空格的邮编:
以下是我的正则表达式,用于验证没有空格的邮编:
[A-PR-UWYZa-pr-uwyz0-9][A-HK-Ya-hk-y0-9][AEHMNPRTVXYaehmnprtvxy0-9]?[ABEHMNPRVWXYabehmnprvwxy0-9]?{1,2}[0-9][ABD-HJLN-UW-Zabd-hjln-uw-z]{2}|(GIRgir){3} 0(Aa){2})$/g
有什么想法吗?
编辑
我更改了正则表达式,因为我意识到一个组缺少小写字符。
/i
使你的正则表达式不区分大小写:[A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]?{1,2}[0-9][ABD-HJLN-UW-Z]{2}|(GIR){3} 0A{2})$/gi
- Stefan