PHP-Validierung: 1. Zeile der Adresse und der Postleitzahl

Ich möchte einige Validierung in PHP (Postanschrift).

Beispielsweise die Validierung der ersten Zeile der Adresse und Postleitzahl:

123 Some Road

und

 W3 1TJ

Diese beiden Felder haben beide eine Nummer, Buchstabe und ein Leerzeichen ein.

Habe ich versucht, ein paar Muster für reguläre Ausdrücke ist das aber nicht akzeptieren, den Raum und das ist, wo ich Hilfe brauche.

Hier ist der code, den ich bisher verwendet:

$address1CheckPattern = '/^[a-z0-9-]+$/';

$adress1HasError = !preg_match($address1CheckPattern, $address1);
  • könntest du posten, was du versucht hast und welche Fehler du hast ?
  • Warum wollen Sie das überprüfen einer Adresse mit einer regex? es ist völlig nutzlos...
  • Warum nutzen Sie nicht die Google Maps API Geocoding developers.google.com/maps/documentation/geocoding, wenn ein Ergebnis zurückgegeben wird, dann ist es eine gültige Adresse.
  • Sagen Sie, Sie wollen, dass jedes Feld mit mindestens einem Leerzeichen, ein Buchstabe und eine Zahl? All diese zip-codes aus einem bestimmten Land? Ich bin ein wenig unklar über die Validierung Regeln, die Sie wollen.
  • Sie habe, teilte Sie Ihren code und Sie erklärt haben, was Sie fehlen. Die Frage ist, warum Sie können nicht hinzufügen Raum, um Ihre Muster? Nur wenn wir wissen, warum Sie scheitern können diese Frage beantwortet werden (was ich meine ist, nur zu versuchen, um das problem zu erklären, nachdem Sie den code in Ihren eigenen Worten, wie die, was Ihre geistige Konzept ist, um ein Leerzeichen einzufügen, um das Muster und warum Sie nicht wissen/sehen, wo Sie es hinzufügen). Vor allem, wie Sie sind auf der Suche nach "offiziellen Quellen" nun mit deiner bounty.
  • Ich Stimme mit @NickyDeMaeyer, nicht mit Regex. Ich habe mich für die Geokodierung für meine überprüfung, viele der APIs gibt für, die.

InformationsquelleAutor | 2013-07-29
Schreibe einen Kommentar