uk-vehicle-number-format
Version:
uk vehicle registration validator and formatter
43 lines (38 loc) • 1.41 kB
Markdown
# uk-vehicle-number-format
### Light weight uk vehicle registration validator and formatter
Validates UK and Isle of Man issued vehicle registration numbers against known formats.
Catches most (not all) invalid formats including leading zeros eg A012BCD
`npm i uk-vehicle-number-format`
Formats unspaced numbers
```
format(A1) // returns A 1
format(A100) // returns A1 100
format(AB1000) // returns AB 1000
format(A1ABC) // returns A1 ABC
format(AA11ABC) // returns AA11 ABC
format(123D456) // returns 123 D 456
```
Validates unspaced numbers
```
validate(A1) // returns true
validate(A12) // returns true
validate(A123) // returns true
validate(A1234) // returns true
validate(AB1) // returns true
validate(AB12) // returns true
validate(AB123) // returns true
validate(AB1234) // returns true
validate(ABC1) // returns true
validate(ABC12) // returns true
validate(ABC123) // returns true
validate(MAN1234) // returns true IoM must contain MAN
validate(MIB1234) // returns true NI must contain I or Z
validate(ABC1D) // returns true
validate(ABC12D) // returns true
validate(ABC123D) // returns true
validate(A1BCD) // returns true
validate(A12BCD) // returns true
validate(A123BCD) // returns true
validate(AB12CDE) // returns true
validate(123D456) // returns true (diplomatic) must contain D
```