Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP postcode check

Anoniem
red1
6 antwoorden
  • Aangezien ik nogal een prutser ben wat PHP aangaat…
    Ik heb een simpele postcode check gebouwd:

    [code:1:b392bb566c]if(!ereg("^[0-9]{4}\ [a-zA-Z]{2}$", $postcode))
    $error = $error . "foutieve postcode <br />";[/code:1:b392bb566c]

    Alleen de spatie moet optioneel zijn. Is het mogelijk om vantevoren de spatie er uit de slopen, of een OR statement te maken zonder de
  • if(!ereg("^[0-9]{4}\s?[a-zA-Z]{2}$", $postcode))

    Dit zou je er tussen moeten zetten: \s?

    ? staat voor het vorige subpatroon dat 0 of 1 keer mag voorkomen.

    Hier staat wel een handige uitleg met alle commando's in regulaire expressies. Het gaat dan wel over regexpen in javascript, maar regulaire expressies zijn behoorlijk standaard geloof ik in alle talen.
    http://www.evolt.org/article/Regular_Expressions_in_JavaScript/17/36435/
  • misschien kan .?
    . is ieder willekeurig teken en ? staat voor 0 of een
  • [quote:8b6be667b3="SabineBos"]Alleen de spatie moet optioneel zijn. Is het mogelijk om vantevoren de spatie er uit de slopen, of een OR statement te maken zonder de
  • [quote:9b453b6837]Zet de max invoer op 6 tekens[/quote:9b453b6837]
    dan is de spatie helemaal niet meer mogelijk
    (optioneel is toch dat het wel mogelijk zou moeten zijn maar niet verplicht?)
  • Simpel, maar effectief!

    (Categorie: Je hebt negen punten op papier. Verbind ze met 4 lijnen, zonder je pen van het papier te halen. Think outside the box)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.