Results 1 to 4 of 4

Thread: Regular Expression

  1. #1
    Registered User
    Join Date
    Nov 2002
    Location
    The Netherlands
    Posts
    2

    Regular Expression

    Hoi,

    klein probleempje ik heb een postcode checker gemaakt in JavaScript.

    Wat moet mogen is:
    1234 AB
    1234-AB
    1234AB

    Alleen die laatste lukt niet. Ik wil graag weten wat de manier is om optioneel dingen te maken. Dus optioneel SPATIE en/of -.

    Dit is mijn code:


    Code:
    function isPostCode(string){
    //                  \d Staat voor digits dus integers
    if ((string.search(/^\d{4}[\s-][a-zA-Z]{2}$/)) != -1){
    return true;
    }
    else{
    return false;
    }
    }
    Het gaat dus volgens mij om het stukje [\s-] die wil ik dus optioneel maken.

    Thanxx
    Bjorn
    Me Strong You Woman

  2. #2
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Even getest met de PCRE library, en met deze expression kreeg ik 't voor elkaar:


    Code:
    ^\d{4}[\s-]?[a-zA-Z]{2}$

    (dit is exclusief de / / en eventuele modifiers uiteraard)

    De logica hierachter: de [\s-] geeft aan dat je of een whitespace of een streepje wilt, de ? erachter (het enige wat ik toegevoegd heb) zorgt ervoor dat alles tussen die [] 0 of 1 keer voor kan komen, waardoor je dus effectief gezien een spatie, een streepje of helemaal niks toestaat
    Qui custodiet ipsos custodes

  3. #3
    Registered User
    Join Date
    Nov 2002
    Location
    The Netherlands
    Posts
    2
    So Close but So far away.

    Thanxx
    Bjorn

    P.s bestaan er ook sites die al veel gebruikte Reg codes hebben staan? Zoals controleren van email, naam, postcode, telefoonnummer enz?
    Me Strong You Woman

  4. #4
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Zoeken op 'email check' levert gegarandeerd resultaat op in Google, kan me herinneren dat zo'n beetje elke site wel een variant heeft. Een lijst van checks weet ik echter niet, ik verzin de regexps meestal ter plekke
    Qui custodiet ipsos custodes

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Regular Expression (Free+Source)
    By Delphino in forum Tools
    Replies: 10
    Last Post: 01-Oct-04, 15:15
  2. Regular expressions
    By Henkie in forum NLDelphi links
    Replies: 0
    Last Post: 13-Jan-04, 21:59
  3. Perl-Compatible Regular Expression (PCRE)
    By PsychoMark in forum Componenten
    Replies: 0
    Last Post: 06-Nov-02, 14:08
  4. Replies: 3
    Last Post: 01-Oct-02, 00:32
  5. Expression index?
    By Dawetekni in forum Algemeen
    Replies: 4
    Last Post: 20-Jan-02, 22:58

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •