Belgisch rekeningnummer Regex

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Biztalk Ontwikkelaar

Functieomschrijving BizTalk Ontwikkelaar / Developer / C# / Visual Studio / SSIS / SQL Vertalen van de requirements naar technische ontwerpen; Ontwerpen, bouwen en beheren van de systeemkoppelingen; Uitvoeren van unit- en systeemtests; Ondersteunen bij acceptatie- en regressietests; Oppakken en oplossen van 2e en 3e lijns incidenten; Bijhouden van de technische documentatie. Functie-eisen HBO werk- en denkniveau; Minimaal 2 jaar ervaring met BizTalk; Ervaring met C# en SQL; Kennis van SSIS, Sentinet en CODE framework zijn een pré; Je bent goed in doorvragen, communicatief vaardig, kan goed werken in een dynamische omgeving. Bedrijfsomschrijving Onze klant is actief in de financiële

Bekijk vacature »

.NET Lead Developer / High Security en Availabilit

Functieomschrijving Ben jij een .NET Lead Developer met veel ervaring in complexe high-availability omgevingen? Coach jij graag andere .NET ontwikkelaars? Zorg jij ervoor dat je samen met je team het uiterste haalt uit de techniek? Solliciteer dan direct! Coachen van andere ontwikkelaars; Begeleiden van het team, Product Owner en Stakeholders; Waarborgen van de SCRUM principes; Wegnemen van impediments voor het team; Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20 % van je tijd besteden aan innovatie; Deelnemen aan projecten

Bekijk vacature »

Medior Front-end Developer

Front-end Developer bij Capgemini Bij Capgemini bouwen we niet zomaar webapplicaties en mobiele apps waar onze opdrachtgevers en hun klanten mee overweg kunnen. Nee, we ontwikkelen applicaties voor miljoenen gebruikers en dan ook nog apps waar men écht gelukkig van wordt. Van de medewerkers in de organisatie zelf tot aan de eindgebruikers. En als Front-end Developer ben jij hierbij onmisbaar! Jouw uitdaging Van het bouwen van nieuwe functionaliteiten, het behouden, bewaken en verbeteren van de huidige infrastructuur en applicaties tot aan het ontwikkelen van nieuwe innovaties. Als Front-end Developer ben je de (lead) developer binnen jouw scrumteam en werk je

Bekijk vacature »

Junior of medior .NET C# (web) ontwikkelaar, inhou

Ben je een junior of medior .NET C# ontwikkelaar en op zoek naar een nieuwe baan in Rotterdam? Een inhouse baan waar je werkt aan maatwerkapplicaties, direct contact hebt met klanten en samenwerkt met een leuk team van ontwikkelaars? Een baan waar je plezier haalt door de beste oplossing voor de klant te vinden? Wellicht dat deze organisatie dan iets voor jou is. Voor een software bedrijf in Rotterdam zijn we op zoek naar een .NET C# ontwikkelaar. Het bedrijf bestaat al meer dan 20 jaar en richt zich op het ontwikkelen van unieke software op maat (web, apps, desktop

Bekijk vacature »

BI Consultant / Ontwikkelaar

Functie omschrijving Je draagt direct bij aan de doelstellingen door mee te werken aan een zo goed mogelijke informatievoorziening. Ontwikkelingen waar jij je mee bezig zult houden betreffen onder andere; Dashboarding, Self Service BI en Analytics. Het applicatie landschap bestaand voornamelijk uit SAP producten waaronder SAP ECC (suite on HANA), SAP C4C en SAP Hybris. De bronnen worden ontsloten naar het DWH (Microsoft SQL 2016). Je bent in staat om op basis van functionele ontwerpen de benodigde gegevens te ontsluiten en deze te modeleren richting het bestaande Data Warehouse. Je ontwikkelt op basis van de SAP Business Objects Data Services,

Bekijk vacature »

Senior Front-end Developer vacature

Jij weet wat er nodig is. Jouw hart gaat sneller kloppen van techniek. Jij wil vooruit. Ben jij de Front-end Developer die we zoeken? Je bent creatief, thuis in gebruikersinteractie en een gedreven engineer in hart en nieren. Daarnaast heb jij een klantgerichte en proactieve houding. Precies de kwaliteiten die een Front-end Developer nodig heeft. Wat doe je als Developer? Als Front-end Developer werk je aan de technische realisatie van front-end (web)applicaties in de verschillende uitdagende opdrachten voor Sogeti’s klanten. Dit kan zowel op klantlocatie zijn, als binnen het Center of Excellence van Sogeti. Jij houdt van het uitdenken en

Bekijk vacature »

Ervaren C# developer gezocht, Barendrecht

Voor een bedrijf in Barendrecht zijn we momenteel op zoek naar een ervaren C# developer. Het bedrijf heeft een webapplicatie ontwikkeld waarmee hun doelgroep bepaalde administratieve processen makkelijk kan afhandelen. Met hun systeem zijn ze binnen hun sector koploper op het gebied van innovatie en gebruiksvriendelijkheid. Door het succes van hun product en de mogelijkheid deze verder op te schalen, zijn ze momenteel op zoek naar een verdere uitbreiding van hun team. Het huidige team bestaat uit circa 20 mensen waarvan 7 .NET developer. Ondanks dat het een relatief jong team is, bezitten de meeste mensen behoorlijk wat kennis en

Bekijk vacature »

Senior Java Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: jij bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

Senior Microsoft Dynamics Developer

Jouw uitdaging: Ben jij sterk in het succesvol ontwikkelen van maatwerk componenten op het Dynamics platform? En wil je actief meewerken aan de ontwikkeling van ons Digital Customer Experience portfolio? Dan is dit iets voor jou! Voor de Digital Customer Experience afdeling (DCX) zijn we op zoek naar een Senior Microsoft Dynamics Developer. In deze functie ben je verantwoordelijk voor de succesvolle ontwikkelen van maatwerk componenten op het Dynamics platform bij toonaangevende organisaties. Denk daarbij aan het realiseren van integratie met front en backoffice systemen op basis van Azure PaaS of het ontwikkelen van complexe plug-ins. Daarnaast werk je actief

Bekijk vacature »

Healthcare Project Engineer

Wie zijn wij? De zorg staat aan de vooravond van een grote transitie. De zorg moet efficiënter, duurzamer en moderner worden. Digitalisering speelt daarin een sleutelrol. Hoe kunnen we zorgorganisaties in een sterk veranderende technologische wereld helpen? Die vraag stond centraal bij het ontwikkelen van Open Care Connect, een nieuw concept van Eurocom Group. Een belangrijke vraag, want organisaties kunnen worstelen met de transitie naar de nieuwe digitale wereld. Met Open Care Connect faciliteert Eurocom Group de digitale transformatie. Met als resultaat: duurzame zorg! Eurocom is een healthcare tech-bedrijf uit Eindhoven en biedt met Open Care Connect een concept die

Bekijk vacature »

Software Engineer

This is your change to join four-time GSMA Best Mobile Technology-nominee We are the leading and internationally recognized provider of global (mobile) telecommunications software solutions for 3G, 4G and 5G networks. To support our growing international business we are looking for an experienced Linux/C Software Engineer to join our team based in Amersfoort, The Netherlands. Your role Further develop and enhance BroadForward’s next generation product suite of high-performance software solutions Translate customer and market requirements into product requirements, and subsequent software engineering disciplines: architecture, design, implementation and test Provide support for technical queries and conversations with our sales organization as

Bekijk vacature »

Outsystems Developer/ C#/ .Net/ Oracle Database

Functieomschrijving Wil je werken bij een marktleider op gebied van transactieverwerking? Wil je werken aan het bouwen van een nieuw platform (greenfield) in Outsystems? Wil je jezelf blijven ontwikkelen en gebruik maken van legio opleidingsmogelijkheden? Dan is dit de ideale functie voor jou. Reageer snel! Ontwikkelen en bouwen van een nieuw Outsystems platform (greenfield); Bouwen van apps, portalen, webapplicaties, API's en businessapplicaties; Plegen van overleg met de business aangaande de diensten en producten; Achterhalen van requirements bij de business. Functie-eisen HBO werk en denkniveau; Minimaal 2 jaar ervaring met Outsystems; Kennis van en ervaring met .Net, JSON, HTML; Kennis van

Bekijk vacature »

PHP Developer met interesse in de logistiek

Vacature Omschrijving Dit snelgroeiende bedrijf in een rustige omgeving in Noord-Brabant is op zoek naar uitbreiding van hun ontwikkelaars team. Het is een marketing communicatie bedrijf die met hun eigen CRM systeem werkt. Inmiddels is het bedrijf in 8 jaar uitgegroeid tot een club van 60 man. Er zijn verschillende vestigingen geopend in Nederland en ze zijn continu op zoek naar vernieuwing. Functieomschrijving Je gaat werken in een team van 6 personen. De organisatie heeft een eigen CMS ontwikkeld en je zult vooral aan technische projecten gaan werken met het team. Er word gezocht naar een proactieve PHP ontwikkelaar. Elke

Bekijk vacature »

PHP kans met mogelijkheid tot auto!

PHP functie 3 jaar met Zend Functieomschrijving Je gaat met je team werken aan hele slimme nieuw op te zetten PHP applicaties voor professionele bedrijven. Omdat ze steeds voorop willen blijven lopen is er voor jou veel ruimte om te pionieren met nieuwe technologie en hierin verder te groeien als PHP developer. Naast het werken met nieuwe technologie zijn de voorwaarden ook heel goed, denk aan lekker veel vakantiedagen, goede regelingen en een mooie werkplek om het beste uit jezelf te halen. Om voor deze rol in aanmerking te komen dien je ervaring te hebben met Symfony2, Zend of een

Bekijk vacature »

Functioneel en Technisch Beheerders

Functioneel en Technisch Beheerders (medior en senior) Functiebeschrijving: Ga jij de uitdaging aan om binnen onze dynamische klantomgevingen het functionele en technische beheer uit te voeren van innovatieve applicaties en systeemomgevingen? Wat ga je doen? Als Functioneel en Technisch beheerder ben je verantwoordelijk voor het optimaal functioneren van één of meer informatiesystemen binnen een organisatie. Je zorg voor de continuïteit van de systemen en vervult ook een ondersteunende rol ten aanzien van de gebruikers. Je vormt de verbinding tussen ICT en de bedrijfsvoering. Wij zoeken Functioneel en Technisch Beheerders die de rollen en processen van applicatie- en systeembeheer kunnen uitvoeren

Bekijk vacature »
Jos Vermassen

Jos Vermassen

20/01/2012 12:14:21
Quote Anchor link
het lukt me niet echt om de regex te maken voor een belgisch rekeningnummer, kan iemand me hiermee helpen?
Het rekeningnummer bestaat alleen maar uit cijfers en ziet er zo uit: xxx-xxxxxxx-xx (3-7-2).
Gewijzigd op 20/01/2012 12:14:42 door Jos Vermassen
 
PHP hulp

PHP hulp

19/10/2019 05:15:05
 
- SanThe -

- SanThe -

20/01/2012 12:28:33
Quote Anchor link
Wat heb je al geprobeerd?
 
Chris -

Chris -

20/01/2012 13:14:17
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
[0-9]{3}-[0-9]{7}-[0-9]{2}
 
Roel -

Roel -

20/01/2012 13:45:15
Quote Anchor link
Het zou interessant zijn als iemand hier een keer een tutorial over zou maken.
Regexen zien er altijd zo ingewikkeld uit, ik zou er best mee willen werken, maar ik zou niet weten hoe.
 
Kris Peeters

Kris Peeters

20/01/2012 13:52:26
Quote Anchor link
Als je trouwens nog een extra controle wil ...

De laatste twee cijfers zijn een controlegetal.
Je neemt de eerste 10 cijfers en plakt die aan mekaar, alsof je een nieuw getal hebt van 10 cijfers; dus zonder liggend streepje.

Dan deel je dat getal door 97 (hoogste priemgetal onder 100).
Je controlegetal is de rest ( http://nl.wikipedia.org/wiki/Delen ) van die deling.

of in php ...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// klopt deze 16?  laat ons zien
echo controle_getal("091-0122401-16"); // dit rekeningnummer staat op Wikipedia

// merk op, de functie gaat er van uit dat al gecontroleerd is dat het rekeningnummer goed geformuleerd is

function controle_getal($rekeningnummer) {
  $teller = (int) (substr($rekeningnummer, 0, 3) . substr($rekeningnummer, 4, 7));
  $rest = $teller % 97;
  return $rest;
}

?>
 
Jacco Brandt

Jacco Brandt

20/01/2012 14:38:43
Quote Anchor link
Chris, je moet de pijltjes escapen. Verder is het aangeven van het begin/eind wel handig. Dus zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

function validBankNumber($number)
{


    return (preg_match('/^[0-9]{3}\-[0-9]{7}\-[0-9]{2}$/', $number) == 1);

}


?>
 
Chris -

Chris -

20/01/2012 14:44:17
Quote Anchor link
@Jacco, ik wist niet dat je de - buiten identifiers moest escapen! Bij mij werkt de regex namelijk met zowel met als zonder escapen..?
 
Kris Peeters

Kris Peeters

20/01/2012 16:21:45
Quote Anchor link
Met de mijne er bij ... (doe er mee wat je wil)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$number1
= "091-0122401-16";
$number2 = "091-0122401-32";

echo $number1 . ' geldig? ' . (int) validBankNumber($number1) . '<br/>' ;
echo $number2 . ' geldig? ' . (int) validBankNumber($number2) . '<br/>' ;


function
controle_getal($rekeningnummer) {
  $teller = (int) (substr($rekeningnummer, 0, 3) . substr($rekeningnummer, 4, 7));
  $rest = $teller % 97;
  return $rest;
}
function
validBankNumber($number) {
  if (preg_match('/^[0-9]{3}\-[0-9]{7}\-[0-9]{2}$/', $number) == 1) {
    return  controle_getal($number) ==  substr($number, 12, 2);
  }
}

?>
 
Jacco Brandt

Jacco Brandt

20/01/2012 16:26:03
Quote Anchor link
Chris Horeweg op 20/01/2012 14:44:17:
@Jacco, ik wist niet dat je de - buiten identifiers moest escapen! Bij mij werkt de regex namelijk met zowel met als zonder escapen..?


Ik heb daar pas nog veel problemen mee gehad, misschien is het iets met php-versies?

@kris, je bent nog een return false; vergeten.
Gewijzigd op 20/01/2012 16:26:53 door Jacco Brandt
 
Kris Peeters

Kris Peeters

20/01/2012 17:07:18
Quote Anchor link
Ja, die mag er inderdaad ook bij.
Default krijgt ge sowieso wel een return false, indien de functie niets returnt ... maar inderdaad.
Gewijzigd op 20/01/2012 17:07:33 door Kris Peeters
 
Jacco Brandt

Jacco Brandt

20/01/2012 17:11:48
Quote Anchor link
Fout, de standaard retourwaarde is null.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.