Belgisch rekeningnummer Regex

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack software developer, domotica met maatsc

Voor een bedrijf in de regio Hendrik Ido Ambacht zijn we op zoek naar een fullstack developer. Het gaat hier om een bedrijf dat systemen ontwikkeld die via domotica oplossing bieden voor maatschappelijke instellingen. Zo verwerken hun systemen meldingen waarover ze rapporteren, maar ook zorgen ze voor de automatisering van toezicht. Het systeem bestaat uit apps, web interfaces, backend en BI rapportage tools. Het gaat het hier om een MKB bedrijf van circa 70 mensen met een team van 5 developers. Bestaande uit hardware, embedded en backend developers. Momenteel is er daarom sterke behoefte aan iemand die zowel back- als

Bekijk vacature »

Java FullStack Developer

Java Full-Stack Developer 40 hours Amsterdam For an international company based in Amsterdam, I am looking for a FullStack Java Developer who likes to work on an innovative platform to optimise (Social) Media investments. The client is a leader in their field of expertise. Job description The client is looking for an experienced Java FullStack Developer who is looking for a challenging and unique opportunity. You have the opportunity to become a member of the R&D team working closely together with the Data Science team. As part of this team, you will focus on the development of the platform building

Bekijk vacature »

SENIOR ANDROID DEVELOPER AMSTERDAM

Senior Android Developer for a fast-growing tech scale-up in Amsterdam who are focussed on disrupting Brazilian markets with their innovative mobile app and platform. With potentially tens of millions of clients, it is suspected that the user base will grow at an exponential rate. Their aim is to provide an alternative solution which aims to empower all Brazilians by providing them with a mobile platform from which to work with. Senior Android Developer Responsibilities: Deep Understanding of the Android platform Extensive experience with Android development using Kotlin Demonstrate knowledge with design (UX/UI) Thrive in a fast-paced technology scale-up and happy

Bekijk vacature »

Java Developer Internationaal complexe calculaties

Functieomschrijving Kom jij het best tot je recht in een creatieve omgeving en heb jij een pragmatisch instelling? Denk jij graag vijf stappen vooruit en neem je andere daarin mee? Dan pas je zeker bij dit bedrijf. Lees dus snel verder. Ontwikkelen van applicaties en nieuwe functionaliteiten in Java; Aanpassingen maken in bestaande code; Overleggen en samenwerken met architecten en Product Owners; Werken binnen een multidisciplinair Scrumteam met betrekking tot analyse, design en ontwikkeling; Samenwerken en ondersteunen van testers in het proces van automatische regressietesten. Functie-eisen Je hebt minimaal een afgeronde HBO of WO opleiding in de richting van de

Bekijk vacature »

Lead Magento Developer

Lead Magento Developer One of the front running media companies within Europe is looking for a Lead Magento Developer. Do you want to be part of an international company that is responsible for impacting the lives millions every day? Then this might be the right opportunity for you! The company is located near Leiden and operates within Finland, Poland, Belgium, Sweden and Spain. With more than 4.400 employees, they achieved a total net sales of €1.4 billion in 2018! They enable teachers to develop the talents of children by providing world-class education solutions. They offer their clients a wide-range of

Bekijk vacature »

Senior ICT Consultant / SQL Ontwikkelaar

Functieomschrijving SQL / database ontwikkelaar / consultant De requirements in kaart brengen van de klant Het analyseren en ontwerpen maken de bedrijfsprocessen van de klant Het maken van functioneel ontwerp Het ontwikkelteam aansturen De database ontwikkelen en onderhouden Queries schrijven en inrichten Tabellen maken in SQL Programmeren in lowcode Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving Het bieden van customer support Functie-eisen HBO werk en/of denkniveau, opgedaan door ervaring of opleiding is een eis; Ruime ervaring met SQL (tabellen maken / stored procedures / inrichten) is een eis;Zowel Nederlands als Engels spreken en schrijven; Kennis

Bekijk vacature »

Lead Fullstack Developer

Job Title: Lead Fullstack Developer Job Location: Utrecht, Netherlands Salary & Benefits: Competitive What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the

Bekijk vacature »

Full Stack Developer

Als full stack developer werk je in een agile omgeving die vernieuwende oplossingen ontwikkelt voor onze klanten (werkgevers, werknemers en pensioendeelnemers). Dit doe je met behulp vernieuwende technieken zoals AWS, Lambda, API Gateway en CI/CD. De rol Jouw rol richt zich op de full stack ontwikkeling van applicaties voor onze klanten (werkgevers, werknemers en pensioendeelnemers). Je denkt actief mee met het team en de stakeholders om oplossingen effectief, efficiënt, schaalbaar en toekomstbestendig in te richten. Samen met jouw multidisciplinaire team ondersteun je bij de realisatie van oplossingen die bijdragen aan het verbeteren van de dienstverlening aan onze klanten: zo’n 2

Bekijk vacature »

Junior developer gezocht voor unieke organisatie!

Functieomschrijving Je komt te werken onder de vleugels van 2 heel ervaren ontwikkelaars. Ze maken koppelingen met systemen van hele grote bedrijven die normaal onderling geen communicatie kunnen verwerken. Ze bouwen hun applicatie's in een omgeving die ook in het buitenland heel veel in gebruik is en waar je met verschillende talen zoals PHP, Java etc in kunt ontwikkelen. Dit is nuttig omdat de eindklanten hun applicaties vaak ook in verschillende talen hebben gemaakt. Hier krijg je straks te maken met verschillende ontwikkeltalen en je kunt straks gaan werken met je eigen voorkeurstaal. Er is veel afwisseling in het werk

Bekijk vacature »

DIGITAL FRONT-END DEVELOPER

DIGITAL FRONT-END DEVELOPER 13th month pay & Holiday allowance Bonus Program 26 holidays Training & Learning opportunities Laptop & Smartphone 32-40 hours p.w. For our ever growing Interactive, Front-end & Mobility team within Accenture Technology we’re looking for an experienced Front End developer that want to improve user experiences through technology. You’re enthusiastic about the web and always improving your knowledge and skill. You have a drive to master your craft. Your team Accenture Technology leverages design thinking, industry insights and the latest digital methodologies to help clients innovate, grow and improve their businesses. Our expertise, capabilities and experience mean

Bekijk vacature »

Embedded Developer / Medior / Autonome auto

Functieomschrijving Ben jij een Embedded Developer met een passie voor techniek? Heb jij ervaring binnen embedded realtime systemen en ontwikkel jij het liefst zo low level mogelijk? Lees dan snel verder! Het programmeren en modificeren van embedded software; Het omzetten van wensen, problemen en vragen naar concrete software oplossingen; Analyseren van klantrequirements om zo tot ontwerpeisen te komen; Het werken in projectteams; Het verlenen van service voor de ontwikkelde embedded software. Functie-eisen Hbo werk- en denkniveau; Een afgeronde technische opleiding is een pre; Minimaal 2 jaar relevante werkervaring als embedded developer; Kennis van programmeertalen gericht op embedded software (C); Kennis

Bekijk vacature »

Java developer

Mijn client is een groeiende, gespecialiseerde organisatie die een intermediair is tussen verzekeraars en financieel adviseurs. Met deze software kunnen nieuwe verzekeringsproducten worden ontwikkeld en verkocht en kunnen polissen worden geadministreerd. De rol van JAVA ontwikkelaar Als Senior Software Developer bij deze klant krijg je de vrijheid om je deeën over software-architectuur te creëren. Je people skills zijn hiervoor net zo belangrijk als je ontwikkelingsvaardigheden. Je ontwikkelt onder andere met open source-producten zoals Java, Angular, Sprint Boot en Microservices API's. Ze verwerven veel componenten en integreren deze in hun infrastructuur. Samen met 12 ontwikkelaars ontwerp, bouw en onderhoud je componenten

Bekijk vacature »

Senior Front-End Developer

Job Title: Senior Front-End Developer Job Location: Amsterdam, Netherlands Salary & Benefits: Competitive What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the

Bekijk vacature »

Java Software Integration Developer ESB IBM IB Web

Java Software Integratie Specialist gezocht! Functieomschrijving Wij zijn op zoek naar een software engineer die binnen een softwarelandschap "the bigger picture" ziet en/of iemand die snel door heeft hoe je applicaties aan elkaar koppelt. Heb je ervaring met Java, C#.NET of C++ en wat kennis van Microservices en API's? Solliciteer dan gelijk! De totale afdeling is 22 collega’s groot en verdeeld in 3 teams. Je komt terecht in een Software development team (DevOps team 10 collega’s groot) die verantwoordelijk is voor het koppelen en/of integreren van verschillende grote en kleine systemen aan elkaar. Het zijn voornamelijk op Java (Microservices, APIs)

Bekijk vacature »

PHP Developer

Whether it is a large project for the government, a multinational or start-up. This company provides world class digital solutions. To expand their team they are looking for a motivated PHP Developer in Haarlem (or surroundings) Tasks They are looking for a developer that needs a short exposure time to the business and is able to pickup projects fast. You are a passionate developer that loves to bring ideas and creativity into tailor made technical solutions. You love to take initiative and 'lead' your own project. Within the project you will have assistance by other seniors and lead developers. Cultural

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

06/12/2019 04:44:10
 
- 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.