Swedish Personal Number or Swedish Social Security Number Validation and Generation
- A micro Javascript library for validating and generating Swedish Personal Number.
- Lightweight
- No dependencies
Installation
NPM
npm install swedish-ssn-tool
Bower
bower install swedish-ssn-tool
Usage
ES6
const isValid = SwedishSSN;console;// result true
Using global namespace.
Examples
Validate SSN
// This is valid Swedish SSNconsole;// 'valid ssn returns true'// This is invalid Swedish SSNconsole;// 'invalid ssn returns false'
Generate SSN
// generate a random SSNvar fakeSSN = SwedishSSN;// now validate itconsole;
Generate SSN With Parameters
// generate a random SSN for femalevar fakeSSN = SwedishSSN;// generate a random SSN for malevar fakeSSN = SwedishSSN;// generate a random SSN for random gendervar fakeSSN = SwedishSSN;// now validate itconsole;
Functions
#validate(ssn)
- Validates parameter given SSN. Returns true if SSN is valid, otherwise false
#generateRandomSSN()
- Generates a random SSN. Returns formatted: '870430-2713'
#generateSSNWithParameters(birthdate, gender)
- Generates a random SSN with given parameter.
- Birthdate could be
new Date()
, it will format it in the script - Gender could be
male
andfemale
, default is random gender - Returns formatted: '870430-2713'
Building
# Build a distributable, minified UMD library compatible with browsers and Node npm run dist # Run tests npm run test
Test Online
Changelog
1.0.0
- Initial release