Skip to content

richmilton/uk-vehicle-number-format

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

uk vehicle registration validator and formatter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published