Skip to content

@obosbbl/validation@0.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Mar 11:26
· 18 commits to main since this release
904a69f

Minor Changes

  • 1dfc896: add method no/validateNationalIdentityNumber()

    Validates that the input is a valid Norwegian national identity number (either a fødselsnummer or a D-nummer).
    It validates the checksum and checks if the date of birth is valid.

    import { validateNationalIdentityNumber } from "@obosbbl/validation/no";
    
    // Fødselsnummer
    validatePersonalIdentityNumber('21075417753') // => true
    
    // D-nummer
    validatePersonalIdentityNumber('53097248016') // => true
    
  • 2491f32: add method se/validateNationalIdentityNumber()

    Validates that the input is a valid Swedish national identity number (either a personnummer or a samordningsnummer).
    It validates the checksum and checks if the date of birth is valid.

    It supports both short (10 digits) and long (12 digits) formats, with a separator if the allowFormatting option is set to true.

    import { validateNationalIdentityNumber } from "@obosbbl/validation/se";
    
    // short
    validatePersonalIdentityNumber('YYMMDDXXXX') // true
    
    // short with separator
    validatePersonalIdentityNumber('YYMMDD-XXXX', { allowFormatting: true }) // true
    
    // long
    validatePersonalIdentityNumber('YYYYMMDDXXXX') // true
    
    // long input, validate short format
    validatePersonalIdentityNumber('YYYYMMDDXXXX', { format: 'short' }) // false
    

Patch Changes

  • b1c13ed: add checksum validation of Swedish organization numbers. Previously we only checked the length of the number.