Expression |
^([A-HJ-PR-Y]{2,2}[056][0-9]\s?[A-HJ-PR-Y]{3,3})$|^([A-HJ-NP-Y]{1,3}[0-9]{2,3}?\s[A-Z]{3,3})$|^([A-Z]{1,3}\s?[0-9]{1,4}([A-Z]{1,1})?)$|^([0-9]{4,4}[A-Z]{1,3})$|^([A-Z]{1,2}\s?[0-9]{1,4})$|^([A-Z]{2,3}\s?[0-9]{1,4})$|^([0-9]{1,4}\s?[A-Z]{2,3})$ |
Description |
The regular expression above will validate a UK Vehicle Reg number according to the following criteria:
Pre 1932
XX 9999 - 1 or 2 letters followed by 1 to 4 numbers
1932 - 1963
XXX 999 - 1 to 3 letters followed by 1 to 3 numbers
9999 XXX - 4 numbers followed by 1 to 3 letters
1962 - 1982
XXX 999X - 1 to 3 letters followed by 1 to 3 numbers followed by 1 letter
1983 - 2001
XXX999 XXX - 1 to 3 letters (excluding I, Q and Z) followed by 2 to 3 numbers followed by 3 letter
2001 to present
XX99 XXX - 2 letters(excluding I, Q and Z) followed by 2 numbers (the first being 0, 5 or 6) followed by 3 letters
Northern Ireland
XXX 9999 - 2 or 3 letters followed by 1 to 4 numbers
9999 XXX - 1 to 4 numbers followed by 2 or 3 letters |