reguliere expresie telefoonummer validatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »
Steven Cuypers

Steven Cuypers

18/04/2009 22:33:00
Quote Anchor link
ik heb een formulier waar ik als ik het verzend check of de naam en telefoonnummer juist ingevuld is

voorlopig valideer ik zo
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
function valid_lastname ($str)
    {

    return (ereg('^[A-Za-z. -]+$', $str));
    }
function
valid_telnr ($str)
    {

    return (ereg ('^[0-9]{10}$', $str));
    }

?>


ik heb dit gelezen in een boekje, maar ik zou willen valideren op de europese normen

+32(0)479123456

als ik het goed begrijp moet ik dit zo doen, of ben ik verkeer hierin ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function valid_telnr ($str)
    {

    return (ereg ('^[+()0-9]{15}$', $str));
    }

?>


Ben ik juist of moet het anders , mercikes op voorhand !
 
PHP hulp

PHP hulp

05/11/2024 14:55:00
 
Robert Deiman

Robert Deiman

19/04/2009 02:41:00
Quote Anchor link
Je kan "The Regex Coach" gebruiken om de regex te testen, maar:

- In jou regex hoeft het telefoonnummer niet met een 0 te beginnen (na landnummer!), mag zelfs met ( of ).

Zijn in de europese normen de nummers (na het landnummer) altijd 10 lang? En mag een landnummer met 0 beginnen?

Dit lijkt er al meer op als je er vanuit gaat dat een telefoonnummer altijd +11(0)111111111 als opbouw heeft:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
^[1-9]{2}(0){1}[0-9]{9}$

Zal nog niet helemaal een valide regexp zijn, maar je moet voorwaarden instellen. Jouw regex heeft als enige voorwaarde dat die mag bestaan uit de getallen 0 tot 9 of ( of ) Hoe vaak iets voorkomt, of dat soort dingen vang je in je regex niet af. In mijn (simpele) voorbeeldje zie je hoe je dat af kan vangen.
 
Jesper Diovo

Jesper Diovo

19/04/2009 09:52:00
Quote Anchor link
Je kunt ook beter preg_* gebruiken i.p.v. ereg(i)(_*). Ereg(i) verdwijnt namelijk m.i.v. PHP6. De preg-functies blijven.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
return preg_match("_([1-9]{2})\(0\)([0-9]{9})_", $string);
?>
 
Terence Hersbach

Terence Hersbach

19/04/2009 10:26:00
Quote Anchor link
Jezpur schreef op 19.04.2009 09:52:
Je kunt ook beter preg_* gebruiken i.p.v. ereg(i)(_*). Ereg(i) verdwijnt namelijk m.i.v. PHP6. De preg-functies blijven.
Nog even een toevoeging daar op: In php 5.3 ga je dat al merken. Functies die gaan verdwijnen in PHP 6 geven een foutmelding van een nieuwe soort: E_DEPRECATED
 
Emmanuel Delay

Emmanuel Delay

19/04/2009 18:15:00
Quote Anchor link
Ik heb daar ooit een functie voor geschreven. Zie eens of je iets hebt aan mijn laatste post (met script).

http://www.phphulp.nl/forum/showtopic.php?cat=1&id=55625&replies=
 
Steven Cuypers

Steven Cuypers

19/04/2009 21:42:00
Quote Anchor link
ik ben wat verder gaan zoeken op preg_match van Door en uiteindelijk heb ik dit als oplossing gemaakt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

function valid_phone ($str)
    {

    return (preg_match("/^\+([0-9]{2})\(([0-9]{1})\)([0-9]{2})\/([0-9]{2})\.([0-9]{2})\.([0-9]{2})$/",$str) /*  + 32(0)16/67.45.38  telefoon */ ||
    preg_match("/^\+([0-9]{2})\(([0-9]{1})\)([0-9]{3})\/([0-9]{2})\.([0-9]{2})\.([0-9]{2})$/",$str) /* + 32(0)479/67.45.38  gsm  */ );
}


?>
Gewijzigd op 01/01/1970 01:00:00 door Steven Cuypers
 
Jesper Diovo

Jesper Diovo

19/04/2009 21:44:00
Quote Anchor link
Nog beter:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
return preg_match("/^\+([0-9]{2})\(([0-9]{1})\)([0-9]{2,3})\/([0-9]{2})\.([0-9]{2})\.([0-9]{2})$/",$str);
?>
 
Steven Cuypers

Steven Cuypers

19/04/2009 22:21:00
Quote Anchor link
Jezpur schreef op 19.04.2009 21:44:
Nog beter:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
return preg_match("/^\+([0-9]{2})\(([0-9]{1})\)([0-9]{2,3})\/([0-9]{2})\.([0-9]{2})\.([0-9]{2})$/",$str);
?>


Bedankt !
 



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.