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

Banknummer van gironummer onderscheiden

None
5 antwoorden
  • Ik weet niet of ik dit in het juiste forum vraag, maar goed, ik geloof dat ik hier de meeste kans heb om mensen te bereiken die hier wel eens mee te maken hebben.

    Ik vroeg me af of het mogelijk is om aan de hand van een nummer dat ergens wordt ingevuld te achterhalen of het een bank- of een gironummer is (met daarbij uiteraard de voorwaarde dat de bezoeker het nummer juist heeft ingevuld). Bestaat een banknummer bijvoorbeeld minimaal uit 10 getallen en een gironummer maximaal uit 9 of zo, of is er wellicht een ander algoritme waar de nummers aan moeten voldoen. Ik kan daar niet zo veel over vinden.

    (De makkelijkste optie is natuurlijk om de bezoeker naast het nummer tevens te laten opgeven of het om een giro- of bankrekening gaat, maar daarmee loop je de kans dat hij/zij het verkeerd invult).

    Alvast bedankt.
  • De juistheid van bankrekeningnummers kun je bepalen mbv de 11-proef:
    - een bankrekeningnummer heeft altijd 9 cijfers
    - de formule om te bepalen of een nummer geldig is:
    [code:1:2b6a0ff851]((1e getal * 9) + (2e getal * 8) + (3e getal * 7) + … + (9e getal * 1))[/code:1:2b6a0ff851]
    Dit getal moet deelbaar zijn door 11, er moet dus een geheel getal uitkomen.
    Voorbeeld:
    bankrekeningnummer is 123456789
    berekening: [code:1:2b6a0ff851]((1 * 9) + (2 * 8) + (3 * 7) + (4 * 6) + (5 * 5) + (6 * 4) + (7 * 3) + (8 * 2) +(9 * 1) ) / 11 = 15[/code:1:2b6a0ff851]
    Dit is dus een geldig nummer.
    Zie hier voor een voorbeeldfunctie in php.
    Voor gironummers ken ik geen controlefunctie. Maar je zou er gevoeglijk vanuit kunnen gaan dat wanneer een nummer minder dan 9 cijfers heeft, deze dan een gironummer is.
  • Nog een aanvulling: gironummers kun je niet op juistheid controleren mbv een formule. Blijkbaar wordt de naam
    ekeningnummer combinatie aangehouden door de banken om te controleren of een nummer het juiste gironummer is.
    Voor gironummers kun je dus alleen maar uitgaan van het feit dat men het goede nummer heeft ingevuld.
  • Ik meen dat een gironummer uit maximaal 7 cijfers bestond?
    Je kunt trouwens om de bank van de gebruiker vragen. Alles behalve postbank is bankrekening.
  • [quote:3b720bee6a="gerben"]Ik meen dat een gironummer uit maximaal 7 cijfers bestond?
    Je kunt trouwens om de bank van de gebruiker vragen. Alles behalve postbank is bankrekening.[/quote:3b720bee6a]
    Of, zoals telebankier pakketten dat vaak doen, door een postbank rekening vooraf te laten gaan met een P.

Beantwoord deze vraag

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