A zero dependency NHS Number validator and generator.
Try the demo here.
pnpm i valid-nhsnum
This method accepts a string and returns a boolean signifying the value's validity.
import { validate } from 'valid-nhsnum';
// true
validate('098 357 6548');
This method is useful for generating a list of NHS numbers that can be used for testing.
It has an optional boolean parameter that pre-formats the NHS numbers if true
is passed in.
import { generate } from 'valid-nhsnum';
// ['035 469 6505', '082 379 5578']
generate(2, true);
// ['0354696505', '0823795578']
generate(2);
This method generates a single NHS number with an optional boolean parameter that if set to true
would format the string.
import { generateOne } from 'valid-nhsnum';
// '082 379 5578'
generateOne(true);
// '0823795578'
generateOne();