Eingaberegel Datenbank

Choco2

Banned
Registriert
Aug. 2006
Beiträge
1.742
Hallo zusammen.

Ich habe von Combit den AdressManger.

Ich möchte erzwingen, dass das 6. Zeichen bei der Eingabe der Telefonnummer immer das "/" Zeichen ist, damit die Telefonnummer immer wie folgt aussieht: 03053/123456. Die Vorwahl hat ja immer 5 Ziffern in Deutschland.

Dazu brauche ich die Funktion, dir mir prüft, ob das 6. Zeichen das "/" ist.

Welche Funktion muss ich denn dafür nehmen?
 

Anhänge

  • 3.jpg
    3.jpg
    241,4 KB · Aufrufe: 137
  • 1.jpg
    1.jpg
    126,6 KB · Aufrufe: 119
Berlin hat 030 als Vorwahl, also solltest Du das nicht verallgemeinern mit einer 5 stelligen Vorwahl.

Kannst Du die Tel. Nr. nicht aus Vorwahl + Nummer zusammensetzen?

Gruß Uwe
 
Zuletzt bearbeitet:
Stimmt. Gibt mehrere, die kürzer sind.

Ok. Dann halt anders.

Aber welche Formel muss ich grundsätzlich nehmen.

Wenn ich jetzt z.B. prüfen will, ob die erste Ziffer eine "0" ist?
 
RegExMatch würde sich empfehlen, müsste etwa:

^0\d{2,6}\/\d{3,8}$

sein.
^ = Zeilenanfang
0 ..
\d = Nummern (2 bis 6 Stück)
/
\d = Nummern (3 bis 8 Stück)
$ Zeilenende

Siehe auch Wikipedia: Regulärer Ausdruck.

(Ja es gibt Telefonnummern mit nur 3 Zahlen innerorts. :D)
 
Vielen Dank. Damit werde ich es mal probieren.

Ich habe jetzt schon erkannt, dass es Vorwahlen gibt, die 3, 4 oder 5 Stellen haben.

Aber zumindest dieses Format kann ich prüfen.

Mir gehts hier darum, dass ich später für die Suchfunktion eine einheitliche Eingabe der Telefonnummern habe, damit diese dann bei der Rückwärtssuche auch wieder gefunden werden, und nicht wegen einer anderen Schreibweise nicht gefunden werden.
 
Mach aus der Telefon Nr zwei input felder, wie auch immer
das in deiner Frontend realisert wird.
Dann kann man getrentn die vorwahl und eigentliche telenr eingeben.
Und so getrennt dann in der DB auch speichern.
 
Zurück
Oben