preg match accent grave enz

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

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 »
Beppie turbo

beppie turbo

11/03/2015 17:48:36
Quote Anchor link
Hallo,

In mijn php formuliertje wil ik graag dat mensen een aantal gegevens invullen die dan ook gecontroleerd worden.
Dit gaat allemaal goed alleen krijg ik nu de klacht dat mensen geen speciale tekens kunnen invoegen bijvoorbeeld:
andré of s'hertogenbosch.

Ik heb een aantal dingen geprobeerd, maar krijg het niet goed werkend. Ik had het zo :

if ( !isset($_POST['naam']) or !preg_match( '~^[\w ]{3,}$~', $_POST['naam'] ) ) {
$aErrors['naam'] = 'Vul aub uw naam in';

Daarna dit geprobeerd:
if ( !isset($_POST['naam']) or !preg_match( "/^([A-Za-z \-]+(?:\'|&#0*39;)*)*[A-Za-z ]+$/", $_POST['naam'] ) ) {
$aErrors['naam'] = 'Vul aub uw naam in';

Bij de 2e optie lukt het me wel om een ' te typen maar geen é.

Wie kan me helpen?
Alvast bedankt!
 
PHP hulp

PHP hulp

24/11/2024 20:49:51
 
Thomas van den Heuvel

Thomas van den Heuvel

11/03/2015 17:57:48
Quote Anchor link
Is er een reden waarom je een naam wilt onderwerpen aan zo'n stricte controle?

En als je niet wilt dat men tig varianten invult voor een plaatsnaam, laat hun dan kiezen uit een vast aantal keuzen (dropdown menu's).

Dit kan (ENORM) in je voordeel werken als je op een gegeven moment informatie wilt opzoeken op plaatsnaam.

Als je op dat moment alles onder 1 noemer had opgeslagen is zo'n query een peuleschil (... WHERE plaatsnaam_id = 12 ...). En anders... zul je eerst je data moeten opschonen.

Denk bijvoorbeeld aan Den Bosch. Als je een gebruiker zelf deze plaatsnaam laat invullen levert dit tal van schrijfwijzen op:
den bosch
Den Bosch
shertogenbosch
s hertogenbosch
'shertogenbosch
's-hertogenbosch
's-Hertogenbosch
(en mogelijke varianten met (andere) typefouten)
etc.

(dit lijkt mij een administratieve nachtmerrie)
Gewijzigd op 11/03/2015 17:59:57 door Thomas van den Heuvel
 
Ivo P

Ivo P

11/03/2015 18:03:45
Quote Anchor link
[\w]{3,}

een naam is dus altijd minstens 3 letters lang.
oef, dan heb ik nog geluk. Jo, Bo en Ed hebben pech...


----
\w: any "word" character:

A "word" character is any letter or digit or the underscore character, that is, any character which can be part of a Perl "word". The definition of letters and digits is controlled by PCRE's character tables, and may vary if locale-specific matching is taking place. For example, in the "fr" (French) locale, some character codes greater than 128 are used for accented letters, and these are matched by \w.


aldus: wat is jouw locale setting?
 
Thomas van den Heuvel

Thomas van den Heuvel

11/03/2015 18:08:35
Quote Anchor link
En dubbele namen? :) (edit: deze wordt mogelijk al geaccepteerd...)
Jean-Francois is not amused!

(edit: ...echter)
Waarom zou je echter een of andere ingewikkelde "whitelist regexp" willen maken voor een naam? Deze lijkt mij moeilijk te vangen. Daarnaast, wat is het nut hiervan?

Ik zou mij eerder druk maken over het in goede banen leiden van de opslag van plaatsnamen eerlijk gezegd :).
Gewijzigd op 11/03/2015 18:12:34 door Thomas van den Heuvel
 
Ivo P

Ivo P

11/03/2015 18:14:19
Quote Anchor link
en dat geldt natuurlijk niet alleen voor namen: "Den Bosch", met een spatie, krijg je dus ook niet ingevoerd.

En mocht je denken dat een emailadres zeker aan een formaat voldoet: ik loop er nog af en toe tegenaan dat een koppel-teken niet in een adres blijkt te mogen van de slimme programmeur, of dat [email protected] om een vergelijkbare reden niet mag.

filter niet te hard:
hooguit checken of er "iets" is ingevoerd.

(uitgezonderd uiteraard zaken die zeker wél een formaat hebben, zoals "is een geheel getal" of is een datum als "2000-12-31")
 
Beppie turbo

beppie turbo

11/03/2015 18:43:42
Quote Anchor link
Hoi,

Kijk dat zijn snelle reacties... jullie hebben wel gelijk... eigenlijk zou ik beter kunnen checken of het wel gevuld is... (ook de namen Ed en dergelijke moeten natuurlijk iets kunnen invullen).

Ik ga weer aan de slag. (Ik neem aan dat ik gewoon iets van if(strlen($_POST['naam') < 1) )
ervan moet maken toch?)

bedankt!
 
Thomas van den Heuvel

Thomas van den Heuvel

11/03/2015 20:16:40
Quote Anchor link
Je zou kunnen kijken of de ge-trim()-de string verschilt van de lege string.

Eigenlijk moet je nooit user-input vertrouwen.

Zorg dus ook dat als je deze in een query gebruikt of afdrukt je deze data ontdoet van de mogelijk speciale betekenis van de data in die context.

Stel dat je gebruikersnaam '</div>' is of 'lala " oops' (dubbele quote) - dit zou je pagina-opmaak kunnen breken als je deze zomaar in lopende HTML afdrukt. Gebruik bij het afdrukken van namen bijvoorbeeld htmlspecialchars().

(andere) data zou bij invoer/wijzigen mogelijk geinterpreteerd kunnen worden als SQL. Zorg dat deze passages onschadelijk worden gemaakt (als DATA worden behandeld) binnen je queries door het gebruik van een _real_escape_string() functie of deze (toch) rigoreus te controleren m.b.v. een regexp. Nu is een naam tekst, dus daar is het niet meteen fataal, maar als je bijvoorbeeld een nummer verwacht en je krijgt iets totaal anders te verwerken dan gaat dat in de meeste gevallen niet werken tenzij je een controle invoert die alleen invoer accepteert die ook echt numeriek is.
Gewijzigd op 11/03/2015 20:19:35 door Thomas van den Heuvel
 



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.