JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1147
  • Score
    100M100P100Q114075F
  • License MIT

US Driver's License validation via https://ntsi.com/drivers-license-format/

Package Exports

  • usdl-regex
  • usdl-regex/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (usdl-regex) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

usdl-regex

wercker status

Node package for validating US Drivers License numbers. Based on other similar language modules which originate from https://ntsi.com/drivers-license-format/

Usage

isValid(state, DLNumber)

Pass in a State and a DL Number and it'll validate if it's true or false

  const { isValid } = require('usdl-regex');

  const state = 'CA';

  const truthyResult = isValid(state, 'F1112001');
  // returns true

  const falsyResult = isValid(state, 'ABC1112001');
  // returns false

isValidOrReturnDescription(state, DLNumber)

Pass in a State and a DL Number and it'll validate if it's true or false. If it is "false", then it will return a description on what it expects

  const { isValidOrReturnDescription } = require('usdl-regex');

  const state = 'CA';

  const truthyResult = isValidOrReturnDescription(state, 'F1112001');
  // returns true

  const falsyResult = isValidOrReturnDescription(state, 'ABC1112001');
  // returns ["1 Alpha + 7 Numeric"]

CHANGELOG

1.5.3

  • Add new OR patter from evidence of valid licenses

1.5.2

  • Add new MO pattern from evidence of valid licenses, even though I cannot find a spec to say why

1.4.2

  • Fix Massachsetts to accept new DL format starting with "SA"
  • Fixed small readme issues

1.4.0

  • Added a new method "isValidOrReturnDescription" to return description on falsy validation
  • Fixed some test cases
  • Edit README to contain "Usage" instructions

1.0.3

Fix Nebraska regex to allow 1Alpha+6-8Numeric

1.0.2

Fix Oregon to allow A+6Numeric

1.0.1

Fix Kentucky regex type from A_Z to A-Z