Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

[PHP] Zahlen auf Ziffern prüfen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pebosi
PostRank 7
PostRank 7
Beiträge: 495
Registriert: 06.11.2004, 18:38

Beitrag von pebosi » 07.02.2007, 12:06

Hi,

für die Validierung einer Telefonnummer, bräuchte ich eine Funktion die eine Zahl daraufhin prüft, ob diese aus mehreren Ziffern besteht (also mindestens 2 verschiedene).

Gibts da schon was?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

godzilla
PostRank 4
PostRank 4
Beiträge: 104
Registriert: 28.05.2005, 21:29
Wohnort: Pilsting

Beitrag von godzilla » 07.02.2007, 13:21

strlen() ?

Anonymous

Beitrag von Anonymous » 07.02.2007, 14:01

Code: Alles auswählen

<?php
if &#40;pregmatch&#40;"/^&#40;\+?&#91;0-9 &#93;&#123;3,&#125;&#91;-\/&#93;?&#91;0-9 &#93;&#123;3,&#125;&#93;*&#41;$/", $telefonnummer&#41;&#41;
&#123;
print "könnte eine Telefonnummer sein";
&#125;
?>
so hier wird geprüft ob es eine telefonnummer sein kann:
am Anfang darf ein + stehen, für auslandsnummern
dann kommen mindestens 3 Zeichen, Zahlen oder auch leerzeichen
dann darf ein Trennzeichen (/ oder-) kommen, muss aber nicht
und dann wieder min. 3 zeichen, Zahlen oder Leerzeichen...

die Leerzeichen sind nötig, weil es üblich ist telefonnummern immer zu 2-3 Ziffern zu gruppieren um die Lesbarkeit zu überprüfen....

aber mal wieder alles aus dem Kopf erstellt, also ungetestet...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


pebosi
PostRank 7
PostRank 7
Beiträge: 495
Registriert: 06.11.2004, 18:38

Beitrag von pebosi » 07.02.2007, 15:02

ok, und wie verhindere ich das z.b. telefonummern wie 111 111 111 eingegeben werden? also immer nur die selbe zahl...?

Anonymous

Beitrag von Anonymous » 07.02.2007, 15:21

pebosi hat geschrieben:ok, und wie verhindere ich das z.b. telefonummern wie 111 111 111 eingegeben werden? also immer nur die selbe zahl...?
du wirst nie wirklich verhindern können, dass jemand eine falsche telefonnummer angibt... wenn jemand feststellt, dass 111 111 111 nicht geht, gibt er eben 123 456 789 ein...

man kann es natürlich auch recht komplex machen und überprüfen ob eine Vorwahl zu einem angegebenen Ort passt... entsprechende Datenbanken gibt es kostenlos, ich glaube von der bundesnetzagentur oder so...

Anonymous

Beitrag von Anonymous » 09.02.2007, 12:17

edvsb hat geschrieben:Sorry, aber am Anfang muß kein + kommen (0931) 160 120 0 ist auch möglich.
von muss war auch nie die Rede, ich schrieb es darf ein + am Anfang stehen...

ich sehe es in Formularen regelmäßig, dass eine telenummer so angegeben wird:
+49 234-12 34 567

marc75
PostRank 9
PostRank 9
Beiträge: 1916
Registriert: 06.10.2004, 09:36

Beitrag von marc75 » 09.02.2007, 14:09

ok, und wie verhindere ich das z.b. telefonummern wie 111 111 111 eingegeben werden?

In dem du ein Programm schreibst, das die angegebene Nummer wählt. (Könnte aber teuer werden wen einer eine 0900 Nummer Einträgt :D )

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag