NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
SSN Regex Java Validator

SSN Regex Java Validator

Verwenden Sie den SSN Regex Java Validator, um U.S. Social Security Numbers in Java-Anwendungen zu validieren. Überprüfen Sie Eingabezeichenketten sofort gegen das Standard-SSN-Format mit Java regex. Ideal für sichere Formulare, Identitätsprüfungen und Backend-Validierungen.


Für eine vollständige Formularvalidierung empfiehlt sich die Kombination mit Tools wie dem Email Regex Java Validator und dem Phone Number Regex Java Validator.

SSN Regex Java Validator, Dokumentation

Was ist SSN Regex?

Eine Social Security Number (SSN) ist ein 9-stelliger Identifikator, der von der U.S.-Regierung ausgegeben wird. Sie folgt diesem Format:

AAA-GG-SSSS

Dabei gilt:

  • AAA = Gebietsnummer

  • GG = Gruppennummer

  • SSSS = Seriennummer

Regex wird häufig verwendet, um diese Struktur in Java-Anwendungen, APIs und Formulareingaben zu validieren.

Java Regex-Muster für SSN

"^\\d{3}-\\d{2}-\\d{4}$"

Mustererklärung:

  • ^ und $ Anker für vollständigen Zeichenkettenabgleich

  • \\d{3} Trifft die Gebietsnummer (3 Ziffern)

  • - Bindestrich als Trennzeichen

  • \\d{2} Gruppe (2 Ziffern)

  • \\d{4} Seriennummer (4 Ziffern)

Dieses Muster validiert korrekt formatierte SSNs wie 123-45-6789.

SSN-Formatregeln jenseits von Regex

Während das regex das Format prüft, müssen echte SSNs diesen Regeln folgen:

  • Keine Null-Gruppen: 000-12-3456, 123-00-4567 oder 123-45-0000 sind ungültig.

  • Kein Präfix 666

  • Keine Nummern beginnend mit 900-999

Diese Filter helfen, gefälschte oder falsch ausgegebene SSNs auszusortieren.

Java-Codebeispiel

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class SSNValidator { public static void main(String[] args) { String ssn = "123-45-6789"; String regex = "^\d{3}-\d{2}-\d{4}$";

    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(ssn);

    if (matcher.matches()) {
        System.out.println("Valid SSN");
    } else {
        System.out.println("Invalid SSN format");
    }
}

}

Gültige vs. ungültige Beispiele

✅ 123-45-6789 Gültig

❌ 123456789 Fehlende Bindestriche

❌ 12-345-6789 Falsche Gruppierung

❌ abc-de-ghij Enthält Buchstaben

Java Regex-Flags (Kurzreferenz)

Verwenden Sie Flags, um das Verhalten von regex zu ändern:

  • Pattern.CASE_INSENSITIVE Abgleich unabhängig von Groß-/Kleinschreibung

  • Pattern.MULTILINE Lässt ^ und $ auf jede Zeile wirken

  • Pattern.DOTALL Erlaubt . Zeilenumbrüche zu treffen

  • Pattern.UNICODE_CASE Unicode-Zeichen verarbeiten

  • matcher.find()-Schleife für mehrere Übereinstimmungen verwenden

Profi-Tipps

  • SSNs niemals im Klartext speichern, immer hashen oder verschlüsseln

  • Eingabemasken wie ###-##-#### in Formularen verwenden

  • Platzhalter-SSNs wie 123-45-6789 in Live-Systemen vermeiden

  • Regex prüft nur das Format, nicht ob die SSN echt oder ausgegeben ist

  • Frontend-Maskierung mit Backend-regex für beste Ergebnisse kombinieren

Anwendungsfälle

  • HR-Systeme Mitarbeiterdaten beim Onboarding validieren

  • Finanzanwendungen Ungültige IDs für sichere Verarbeitung verhindern

  • Behördenportale Korrekte Formate in öffentlichen Datenformularen durchsetzen

  • Datenbereinigung Fehlerhafte SSNs in Datenbanken erkennen und beheben

Mit diesen Tools kombinieren

Frequently Asked Questions

Kann dieses regex bestätigen, ob eine SSN echt ist?

Nein. Es prüft nur, ob die Eingabe dem richtigen Format entspricht. Es verifiziert weder Ausgabe noch Identität.

Haben SSNs immer dasselbe Format?

Ja. Alle gültigen SSNs verwenden das AAA-GG-SSSS-Muster.

Kann ich die Bindestriche im regex entfernen?

Ja. Ändern Sie das Muster auf ^\\d{9}$, um SSNs ohne Trennzeichen zu treffen.

Ist dieser Validator Groß-/Kleinschreibungssensitiv?

Nein. Da er nur Ziffern und Bindestriche abgleicht, ist Groß-/Kleinschreibung nicht relevant.

Kann ich dieses Muster in der Produktion verwenden?

Ja, aber nur zur Formatvalidierung. Implementieren Sie immer weitere Überprüfungen für echte Validierung und Sicherheit.

Testen Sie Ihre APIs noch heute!

Schreiben Sie auf Deutsch, Qodex wandelt es in sichere, sofort ausführbare Tests um.