std.validate.us_ssn
US SSN (Social Security Number) — amerikanische Sozialversicherungsnummer (9 Ziffern, Format AAA-GG-SSSS). Die Validierung ist rein strukturell: Es gibt keine mathematische Prüfziffer. Stattdessen werden bekannte ungültige Muster ausgeschlossen: Area 000, Group 00, Serial 0000, sowie bekannte Testserien (z.B. 078-05-1120, 219-09-9999).
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
USSSNNormalize(ssn: int64, out_buf: int64): int64 | pub | Normalize: strip hyphens and spaces. out_buf needs at least 10 bytes. |
USSSNGetArea(ssn: int64): int64 | pub | Return the 3-digit area number (001–899) from a normalized SSN, or -1 on error. |
USSSNValidate(ssn: int64): int64 | pub | Validate a 9-digit US Social Security Number (AAA-BB-CCCC). |
Signaturen automatisch aus std/validate/us_ssn.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.
