HYPNorwegianSSN 1.10.2

HYPNorwegianSSN 1.10.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release May 2015

Maintained by Elvis Nuñez, Christoffer Winterkvist.



A convenient way of validating and extracting info from a Norwegian Social Security Number

Reference http://www.kith.no/upload/5588/KITH1001-2010_Identifikatorer-for-personer_v1.pdf

HYPNorwegianSSN *ssn = [[HYPNorwegianSSN alloc] initWithString:@"xxxxxxxxxxx"];

if (ssn.isValid) {
    NSLog(@"Yeap, this is valid alright, tell me more about this so called person.");
    [self gainInterest:YES];
}

// Or the shorthand version

if ([HYPNorwegianSSN validateWithString:@"xxxxxxxxxxx"]) {
    NSLog(@"Yeap, this is valid alright, tell me more about this so called person.");
}

if (ssn.isDNumber) {
    NSLog(@"OMG! A potential swede");
    [self runAndHide];
}

if (ssn.isFemale) {
    NSLog(@"Oh, it's a woman!");
    [self comesBack];
}

NSLog(@"Are you sure? Remember what happened last time?");

if (!ssn.isMale) {
    NSLog(@"Yeah I'm sure, this is not an Aerosmith song!");
    [self startWhistlingOnTune:@"Aerosmith -  Dude (looks like a lady)"];
    NSLog(@"Doh!");
}

if (ssn.age >= 18 && ssn.age < 35) {
    NSLog(@"Dear diary, jackpot");
    [self enableTheSmoulder:YES];
}

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Credits

Hyper made this. We're a digital communications agency with a passion for good code, and if you're using this library we probably want to hire you.

License

HYPNorwegianSSN is available under the MIT license. See the LICENSE file for more info.