Hallo,
das will hier niemand empfehlen! Vor dem Speichern solltest du die Eingaben auf jeden Fall normalisieren, also in ein einheitliches Format bringen. Die Eingabe an sich sollte aber möglichst flexibel und soweit möglich ohne Einschränkung sein.
OK, dafür könnte ich die Funktion von Jörg nehmen: http://forum.selfhtml.org/self/2015/aug/15/input-type-gleich-tel/1648013#m1648013
Dann formatiere dein internes, normalisiertes Format bei der Ausgabe so, wie du es haben willst. Das ist das übliche Vorgehen.
Jetzt bleibt noch die Frage, kann PHP aus dieser Nummer 089123456789 bei der Ausgabe 089 - 123456789 machen?