Moin!
oh das funktioniert ja wirklich :O
Naja. Ist ja von mir.
Darf ich den Code denn verwenden?
Mal überlegen. Ich habe den Code in einem frei zugänglichen Forum veröffentlicht. Ich habe meine Funktion bequemerweise mit (m)einem Präfix "ftx_" versehen. Ich habe einen Unittest hinzugefügt. Ich habe nicht hingeschrieben, das ist mein Eigentum, wer es benutzt soll 1,8 Mio Dollares an mich latzen.
Ich würde also sagen: Ja.
Und wäre es bei der Ausgabe später möglich dass ich aus 089123456789 wieder ein vernünftiges lesbares Format mache? 089 - 123456789
Nicht wirklich, denn das wäre "teuer". Weil Du die Nummer gegen eine Liste von Vorwahlen testen müsstest, die auch noch aktuell gehalten werden müssen.
Programm:
für jede Vorwahl aus Liste {
beginnt die Nummer mit Vorwahl, dann {
ersetze die Vorwahl in der Nummer durch die Vorwahl und " - ";
breche Schleife ab;
} ende dann
} ende schleife
Trick: Speichere die "geklärte" Nummer und die eingegebene. Gib die eingegebene als "lesbare" aus. Hintergrund meines Skriptes ist übrigens Roger Router, welches (zumindest früher) bei Faxnummern mit jedem anderen Inhalt als Ziffern abstürzte...
Jörg Reinholz