login  Naam:   Wachtwoord: 
Registreer je!
 Forum

postcode en huisnr controleren

Offline IndexS - 20/10/2012 13:33 (laatste wijziging 22/10/2012 21:41)
Avatar van IndexSMySQL interesse Om een postcode te controleren maak ik gebruik van

  1. if
  2. (preg_match( '/^[1-9][0-9]{3} ?[a-z]{2}$/i', trim($_POST['postcode'])))
  3. include("select.php");
  4.  
  5. else
  6. echo 'foute postcode';


Dit werkt prima hiervoor, maar is het ook mogelijk om het huisnr meteen te laten controlen?

Ik bedoel dan bij in de preg_match functie

5 antwoorden

Gesponsorde links
Offline betterdays - 22/10/2012 23:15
Avatar van betterdays Lid Dit kan je toch gewoon via een is_int functie.
Dus gewoon if(is_int($_POST['huisnummer']) ...

Tenzij je natuurlijk naast cijfers ook aanvullende codes wilt mogelijk maken zoals A.5 ofzo, maar zulke dingen verschillen enorm en is moeilijk te controleren. Trouwens opletten met postcodes, want dat verschilt van land tot land.
Bedankt door: IndexS
Offline IndexS - 23/10/2012 10:55
Avatar van IndexS MySQL interesse is_int werkt niet met $_POST.

Ik heb nu

  1. ctype_digit($_POST['huisnr']);


De postcodes zijn alleen uit nederland. Het probleem wat ik nog wel heb is inderdaad de huisnummers met een toevoeging zoals A of B.
Offline marten - 23/10/2012 11:28
Avatar van marten Beheerder Je kan een regex hierop loslaten om de nummers van de letters te scheiden:

http://stackove...rms-in-php

Gebruik vervolgens filter_validate_* functies om te controleren.
Bedankt door: IndexS
Offline IndexS - 24/10/2012 10:00
Avatar van IndexS MySQL interesse Ik heb wat dingen geprobeerd maar kom er niet helemaal uit.

Heb het nu zo gedaan dat de toevoeging een aparte input is. De 3 inputs ga ik vergelijken met degene in de database. Op deze manier kan ik ook controleren of een adres wel of niet aanwezig is. Misschien niet helemaal de manier, maar het werkt.
Offline Lucius - 03/11/2012 13:36
Avatar van Lucius Nieuw lid Waar heb je sowieso die db van Postcodes vandaan? Want die zou ik ook wel willen gebruiken 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s