Ingo Turski: in string dürfen nur folgende zeichen auftreten: -/012345

Beitrag lesen

Hi,

String muss

  • mit [0-9] beginnen
  • darf dann * Zeichen [0-9/-] haben
  • darf aber nicht mit [/-] enden
  • darf nicht [/-] 2mal direkt hintereinander haben

Du möchtest also tatsächlich Telefonnummern prüfen?
Und dabei viele gültige Angaben als fehlerhaft verwerfen wie z.B. +49 211 346008 oder (0211) 346008?
Mal ein kleiner Ansatz für Dich, den Du nur noch für die letzte Bedingung erweitern müsstest:
^((\+[0-9]{2,4}( [0-9]+? | ?\([0-9]+?\) ?))|(\(0[0-9 ]+?\) ?)|(0[0-9]+?( |-|\/)))[0-9]+?[0-9 \-\/]*[0-9]$

freundliche Grüße
Ingo