Leestekens filteren (hoezatdatookalweer)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »
Mark moes

mark moes

25/03/2009 18:40:00
Quote Anchor link
Hoi,
t is vandaag niet een van de moeilijkste vragen volgens mij:
Hoe kon ik nog maar leestekens (bv: :,.?/><:'"{[}]+=) verwijderen uit een input, of eigenlijk, dan een return false terug geven? Spaties, cijfers en streepjes (-_)moeten wel blijven staan!

Ben even aan t zoeken geweest op php.net, bij ctype_ , maar daar staat volgens mij niks tussen wat daar bij past. Of ze filteren Spaties, cijfers en streepjes er uit, of ze laten deze tekens staan...
 
PHP hulp

PHP hulp

27/11/2024 20:22:32
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:08:00
Quote Anchor link
Bedoel je niet zoiets als dit: klik? Anders kun je daar nog uithalen wat ik gebruik om de leestekens weg te halen ;-).
 
Mark moes

mark moes

25/03/2009 19:20:00
Quote Anchor link
Lijkt er op, is natuurlijk aan te passen.
Had hier zelf ook al aan gedacht, maar eigenlijk wil ik alleen maar checken of er leestekens in zitten, en zo ja een false geven.

Het gaat hier om het posten van een gebruikersnaam.
Deze mag wel bv
Naam Achternaam, naam achternaam, naam_achternaam, naam-achternaam , naam1234, naam_1234, naam-1234 of iets dergelijks zijn.
Dit mag niet:
Naam/achternaam
Naam "Achternaam"
of iets dergelijks zijn.

In dat geval wil ik ze er niet afslopen, maar een false weergeven.
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:23:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$string
= preg_replace("#[^\w\-\_[0-9] ]#", "", $string); // haal alle tekens zoals quotes, komma's en punten uit de string, behalve het koppelteken
?>


Kijk daar eens naar?
 
Mark moes

mark moes

25/03/2009 19:28:00
Quote Anchor link
humhum, jaja, dat ziet ik ;-)

Maar dan gaat er toch een <u>replace</u> plaatsvinden? Dan komt de gebruikersnaam niet meer overeen met wat er ingevoerd is omdat het gereplaced is.
De gebruiker mag niet een naam invoeren met leestekens, daar komt het op neer.

Dus dit idee:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
public function isAlnum( $sWaarde ) {
        if( !empty($sWaarde) ) {
            return ctype_alnum($sWaarde);
        }

        else {
            return false;
        }
    }

?>


alleen doet alnum alleen alfanummerieke caracters, en geen spaties!
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:38:00
Quote Anchor link
Voor replace bestaat ook match, hè :-).

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$string
= "Maarten_'t_Hart&&";
var_dump(preg_match("#[^\w \'\-\_]#", $string));
?>

Geeft een 1 terug (hij matcht met &&, hij is fout).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$string
= "Maarten 't Hart";
var_dump(preg_match("#[^\w \'\-\_]#", $string));
?>

Geeft een 0 terug (hij matcht nergens mee, dus issie goed).
 
Pieter van Linschoten

Pieter van Linschoten

25/03/2009 19:38:00
Quote Anchor link
Eum.. 2 minuten heb ik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
function verifyUsername($username){
    $allowed = array_merge(range('a','z'),range('A','Z'),range('0','9'));
    for($i=0; $i<strlen($username);$i++){
        $return = true;
        if(!in_array($username{$i},$allowed)){
            $return = false;
        }
    }

    return $return;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Pieter van Linschoten
 
Mark moes

mark moes

25/03/2009 19:44:00
Quote Anchor link
Lapidi bedankt, ik had dit nog niet uitgewerkt, maar wel in t koppie. Vroeg me alleen af of er ook gewoon een korte functie voor was binnen php.

@Jezpur,
tja, zo kan het ook natuurlijk... :-o
Mijn php staat nog in de kinderschoentjes, maar mijn gedachten nog veel meer volgens mij...
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:46:00
Quote Anchor link
@Mark: Ach, dat komt vanzelf :-). Ben zelf ook nog niet zo goed met regex's, maar dit wist ik toevallig al wel. Zoek ook eens hier op de site onder tutorials naar Regular Expressions, kun je er nog wat over lezen ook ;-).
 
Pieter van Linschoten

Pieter van Linschoten

25/03/2009 20:04:00
Quote Anchor link
@Jezpur
Ik probeer ze zoveel mogenlijk te vermijden xD
 
Jesper Diovo

Jesper Diovo

25/03/2009 20:14:00
Quote Anchor link
Eén regel code of 8 regels code? Misschien scheelt de snelheid niet eens zo erg. Maar ik ben wel fan van ingewikkelde expressions :-P.
 
Emmanuel Delay

Emmanuel Delay

25/03/2009 20:32:00
Quote Anchor link
Een hoop php functies zijn ook maar wraps. Intern zal er ook wel iets gebeuren zoals gebeurt in functies die je zelf schrijft.
 
Arnold C

Arnold C

25/03/2009 20:46:00
Quote Anchor link
Waarom niet zoiets: (een voornaam filteren die in de $_POST['voornaam'] zit?

$voornaam = filter_input(INPUT_POST, 'voornaam', FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_HIGH|FILTER_FLAG_ENCODE_LOW);
 
Mark moes

mark moes

26/03/2009 16:10:00
Quote Anchor link
@Arnold,
na enig studeren op FILTER_SANITIZE_STRING ontdek ik dat dit natuurlijk ook een filter is, juist zoals al 3 keer is voorgesteld, en ik juist niet wou!

Ik maak nu gebruik van de preg_match(), zodat ik kijk of die <b>matcht</>, wat returns in true of false.
Naar mijn weten gebeurt dat niet met de FILTER_SANITIZE_STRING?
 



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.