Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Telefonnummer check (https://www.delphipraxis.net/185349-telefonnummer-check.html)

vagtler 8. Jun 2015 13:54

AW: Telefonnummer check
 
Ich glaube, 2b ist schon ein Problem...

Luckie 8. Jun 2015 13:59

AW: Telefonnummer check
 
In wie fern?

p80286 8. Jun 2015 14:22

AW: Telefonnummer check
 
Wenn Du meinen Arbeitgeber erreichen willst, hast du immer eine 7Stellige Durchwahl, es soll sogar 9 Stellige Nummern in Deutschland geben. In den USA sind 9 stellige Nummern soweit ich weiß alles andere als unüblich.
Eigentlich bräuchte es eine "dummy-Wählanlage":
Geht nach dem Wählen ein Ruf hinaus, ist es eine gültige Nummer, ob der Teilnehmer der richtige ist, steht auf einem anderen Blatt. Geht der Ruf noch während des Wählens heraus, ist zumindest der erste Teil der Nummer gültig, ob der Teilnehmer der richtige ist, ist dann doch sehr fraglich.
Und kommt "Kein Anschluß unter dieser Nummer" oder etwas entsprechendes, dann ist die Nummer wohl Schrott.

Aber das ist jetzt nicht mehr mein Problem:stupid:

Gruß
K-H

himitsu 8. Jun 2015 15:23

AW: Telefonnummer check
 
Zitat:

Zitat von Luckie (Beitrag 1304526)
1. Alle Zeichen löschen die keine Ziffer sind (Klammer, Leerzeichen, Bindestrich, ...)

Was passiert eigentlich, wenn man die Städtevorwahl hinter der Landesvorwahl mit 0 eingibt?

Zitat:

0049 (0)209-1
Eigentlich wird diese 0 ja nicht eingegeben.

Popov 8. Jun 2015 15:39

AW: Telefonnummer check
 
Zitat:

Zitat von Luckie (Beitrag 1304526)
Ist es wirklich so schwer oder denke ich zu simpel?

1. Alle Zeichen löschen die keine Ziffer sind (Klammer, Leerzeichen, Bindestrich, ...)

Jajn. Ich weiß nicht wie das heute ist, aber früher musste man bei einer Telefonaanlage für die Weiterleitung etwa eine Sekunde (etwa) Pause einlegen. Deshalb signalisierte gelegentlich das Bindestrich die Pause die einzulegen war.

Ansonsten stimme ich dir zu, einfach alles was nicht Zahl oder + ist, weg.

- hat die Telefonnummer keine 0 davor, ist es eine Nummer für Ortsgespräch.
- hat die Telefonnummer eine 0 davor, ist es ein Ferngespräch, aber innerhalb des Landes. Die 0 sagt aus, dass es eine Vorwahl ist. Folgt eine 2 bis 9, sind das Ortsvorwahlen. Eine 1 an der zweiten Stelle nach der 0 hat eine andere Bedeutung, welche, hängt von der nächsten Zahl ab. So sind 015... Handynummer, 018... Servicenummer, usw. Zurück zu der 2 bis 9 an zweiter Stelle. In der Regel Ortsvorwahlen, aber 0700, 0800, 0900, usw. haben auch eine spezielle Bedeutung.
- hat die Telefonnummer zwei 0, also 00, ist es eine internationale Vorwahl, zb 0049 für Deutschland
- alternativ kann man statt zwei Nullen, also 0049 auch +49 eingeben.

//EDIT:

Änderung in Grau

sh17 8. Jun 2015 15:49

AW: Telefonnummer check
 
es gibt aber auch 5-stellige (inkl. 0) Ortsvorwahlen in Deutschland...

In der Schweiz sind sie fest zweistellig, soweit ich das richtig weiss

sh17 8. Jun 2015 15:50

AW: Telefonnummer check
 
Zitat:

Zitat von himitsu (Beitrag 1304538)
Zitat:

Zitat von Luckie (Beitrag 1304526)
1. Alle Zeichen löschen die keine Ziffer sind (Klammer, Leerzeichen, Bindestrich, ...)

Was passiert eigentlich, wenn man die Städtevorwahl hinter der Landesvorwahl mit 0 eingibt?

Zitat:

0049 (0)209-1
Eigentlich wird diese 0 ja nicht eingegeben.

geht nicht, darf nicht eingegeben werden.

Sir Rufo 8. Jun 2015 16:02

AW: Telefonnummer check
 
Geht nicht ist keine Lösung - die Frage ist, wie soll darauf reagiert werden bzw. was wird erwartet?

Das war ja auch meine Frage ganz am Anfang.

Welches Ergebnis wird erwartet, wenn
Delphi-Quellcode:
'0049(0)209-123456'
verarbeitet werden soll?
Es ist durchaus denkbar, auf diese
Delphi-Quellcode:
'(0)'
zu reagieren (z.B. weglassen, wenn davor eine internationale Vorwahl vorhanden ist).

Das wird dann aber schon etwas spannender, denn damit das korrekt und immer funktioniert, muss man alle Vorwahlziffern und Landesvorwahlen kennen und entsprechend behandeln. Das ist eben aufwändiger, als wenn man diese Darstellung einfach als ungültig abweisen kann.

BTW. Unterschiedliche Länder haben unterschiedliche Vorwahlziffern, das ist nicht immer zwangsweise die 0 oder 00 (in Deutschland ja, woanders kann es anders sein).

sh17 8. Jun 2015 16:25

AW: Telefonnummer check
 
Ich denke mal man kommt ohne Vorwahlenliste nicht weiter, eben wegen unterschiedlicher Längen.

(Wäre das nicht was für ein gemeinsames Projekt bei Delphi-Praxis-GitHub)

p80286 8. Jun 2015 16:32

AW: Telefonnummer check
 
Zitat:

Zitat von Sir Rufo (Beitrag 1304550)
.

Welches Ergebnis wird erwartet, wenn
Delphi-Quellcode:
'0049(0)209-123456'
verarbeitet werden soll?

das Ergebnis sollte
Delphi-Quellcode:
+49(209)123456
sein.
Und diese Tel.Nummer sollte gültig sein.
Wie Dejan Vu schon angedeutet hat, gibt es verschiede Normen/Vorschläge wie Telefonnummern notiert werden sollten. Und Benutzer sollten sich daran halten.

Zitat:

Zitat von Sir Rufo (Beitrag 1304550)
BTW. Unterschiedliche Länder haben unterschiedliche Vorwahlziffern, das ist nicht immer zwangsweise die 0 oder 00 (in Deutschland ja, woanders kann es anders sein).

[/QUOTE]
Ein paar Informationen sind hier zu finden.

Gruß
K-H

Zitat:

Zitat von sh17 (Beitrag 1304559)
Ich denke mal man kommt ohne Vorwahlenliste nicht weiter, eben wegen unterschiedlicher Längen.

(Wäre das nicht was für ein gemeinsames Projekt bei Delphi-Praxis-GitHub)

Hier findet man z.B. die internationalen Vorwahlen:
http://www.wtng.info/wtng-cod.html#WZ3


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz