Telefonnummer mit Regex validieren

javama

Erfahrenes Mitglied
Hallo zusammen,
ich möchte die Telefonnummer mit Regex auf Korrektheit prüfen.

Zulässig sind die Zeichen 0123456789+-()/
Dabei darf das Zeichen „+“ nur am Anfang vorkommen, vor und hinter den anderen Sonderzeichen müssen Ziffern stehen, die Klammerung muss korrekt sein.

ich freue mich auf eure Beiträge.
 

Yaslaw

alter Rempler
Moderator
Wie sehen deine Versuche aus?
Und wo in Deutswchland dürfen die Klammern stehen?Ich habe keine Lust die deutschen Telefonnummerschreibweisen zu googeln. Mach doch mal ein par Beispiele
Wie kommt ein - in eine Telefonnummer?

Mein Vorschlag für die Schweiz: Test des Patterns auf Regex101
Code:
^(?:(?:\+|00)(\d+)[ ]?|(?:\+\+|0))(\d{2})[ ]?(\d{3})[ ]?(\d{2})[ ]?(\d{2})$