Controle formaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO 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 voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »
Olivier Peeters

Olivier Peeters

23/07/2012 16:42:16
Quote Anchor link
Hallo allen,

Volgende script geeft een foutmelding
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
20
21
22
23
......
JS:
// Controle of de telefoonnnummer wel goed getoond wordt :-)
function telefoon(nummervoorbeeld, nummer){
    var nummervoorbeeld = /[0-9]{2}\/[0-9]{3}\.[0-9]{2}\.[0-9]{2}/;
    var nummer = $("#tel").val();
    if(nummer.value.match(nummervoorbeeld)){
        document.getElementById("Ga door").disabled=true;
    }else{
        document.getElementById("Ga door").disabled=false;
        elem.focus();
        return false;
        
    }
}


HTML:
<form name="3" action="toevoegen.php" method="post">
...
<input type="text" name="tel" id="tel" class="tel" value="<?php echo $row['Tel']; ?>" onchange="telefoon()"/>
...
</form>



Foutmelding: TypeError: nummer.value is undefined

Wat gaat er mis?

Groeten,
Olivier
 
PHP hulp

PHP hulp

14/11/2024 17:16:53
 
Erwin H

Erwin H

23/07/2012 16:52:44
Quote Anchor link
Dit gaat al fout:
" onchange="telefoon()"
terwijl je functie dit is:
function telefoon(nummervoorbeeld, nummer)

Die twee parameters in de functie moet je dus weglaten, die geef je namelijk niet mee.

Vervolgens doe je:
var nummer = $("#tel").val();

Waarbij nummer een string wordt. Je kan dan dus niet meer nummer.value doen, want nummer is namelijk een string object dat geen property value heeft. Tenzij je zelf een uitbreiding hebt geschreven.
 
Wouter J

Wouter J

23/07/2012 16:53:04
Quote Anchor link
Je hebt een error vanwege de nummer variabele. Kijk welke waarde hij heeft:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
var nummer = $('#tel').val();

Kijk eens wat deze functie doet (http://api.jquery.com/val/ ).
Kijk eens wat `nummer.value` eigenlijk betekend.
Concludeer zelf wat het probleem is.
 
Olivier Peeters

Olivier Peeters

23/07/2012 17:14:19
Quote Anchor link
De .val() doet => Beschrijving: Verkrijg de huidige waarde van het eerste element in een set van de afgedekte elementen.

The .val() method is primarily used to get the values of form elements such as input, select and textarea. In the case of <select multiple="multiple"> elements, the .val() method returns an array containing each selected option; if no option is selected, it returns null.

Over die (nummer) .value vind ik geen informatie. Maar ik ga ervanuit dat hier een value uit een onbekend gegeven gehaald word?

Is dit de oplossing?
var nummer = $("#tel").val();
if(nummer.match(nummervoorbeeld)){

Groeten,
Olivier
 
Wouter J

Wouter J

23/07/2012 17:19:56
Quote Anchor link
Quote:
Is dit de oplossing?

Perfect!

Quote:
Over die (nummer) .value vind ik geen informatie. Maar ik ga ervanuit dat hier een value uit een onbekend gegeven gehaald word?

Waarschijnlijk omdat je verkeerd zoekt. De value property is precies hetzelfde als de val() method, alleen dan in Raw JS.
 
Kris Peeters

Kris Peeters

23/07/2012 17:26:09
Quote Anchor link
Hier is van alles fout mee. (EDIT: van toepassing op de eerste post, niet op de reply's)

Basically: dit is jQuery en niet-jQuery door mekaar gehaald.

Zonder jQuery zou je zoiets verwachten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<input type="text" name="tel" id="tel" class="tel" value="<?php echo $row['Tel']; ?>" onchange="telefoon(this)"/>
...
// merk op: variabele element is het HTML-element <input name="tel" ...>.  Die heb je meegegeven door de "this" mee te geven in de markup.
function telefoon(element){
  var nummervoorbeeld = /[0-9]{2}\/[0-9]{3}\.[0-9]{2}\.[0-9]{2}/;
  if( element.value.match(nummervoorbeeld)) {
  ...
  }
}


-----

Met jquery werk je anders. Evenementen binden aan HTML-elementen doe je niet in de markup, zoals ... onchange="telefoon(this)" ... , maar doe je volledig in javascript-omgeving.

Zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<input name="tel" id="tel">
...

$(document).ready(function($) {  // wordt uitgevoerd wanneer de pagina geladen is en de DOM klaar is voor gebruik
  $('#tel').change(function(e) {  // wanneer er iets wijzigt aan <input id="tel">, moet je dit uitvoeren:
    var nummervoorbeeld = /[0-9]{2}\/[0-9]{3}\.[0-9]{2}\.[0-9]{2}/;
    var nummer = $(this).val();
    if(nummer.match(nummervoorbeeld)) {
      ...
    }
  });
};


Zie ook dat je weet met welk soort ding je bezig bent.
Als je een variabele "nummer" noemt, zorg dan dat de variabele een getal bevat, en niet een HTML-element waaruit je een nummer wil halen.

Dit soort dingen heb je door mekaar gebruikt.
Gewijzigd op 23/07/2012 17:27:02 door Kris Peeters
 
Wouter J

Wouter J

23/07/2012 17:30:40
Quote Anchor link
In Raw JS zou ik het ook alleen in de JS omgeving stoppen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
window.onload = function() {
    document.querySelector('#tel').onclik = function(e) {
        // doe wat je wilt...
    };
};
 
Kris Peeters

Kris Peeters

23/07/2012 17:36:21
Quote Anchor link
document.querySelector
Is dat nieuw? Tja, nog een extra argument om aan te halen waarom jQuery niet echt noodzakelijk is, meestal.
 
Wouter J

Wouter J

23/07/2012 17:43:45
Quote Anchor link
Nieuw, nou het is onderdeel van de Selector API die voor het is gemaakt is in mei 2006. Het is alleen 1 van die features van JS die bijna niemand weet.

Browser support is ook redelijk goed: IE8+; FF3.5+; Chrome; Safari; Opera10+.

document.querySelector is voor het ophalen van 1 element en zal altijd het element teruggeven, document.querySelectorAll is voor het ophalen van meerdere elementen en zal altijd een array teruggeven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
typeof document.querySelector('#key'); // DOMNode oid
typeof document.querySelectorAll('#key'); // object (array dus)

document.querySelector('.foo'); // eerste element met class=foo
var elements = document.querySelectorAll('.foo'); // alle elementen met class=foo

En je kan nog veel meer dan deze simpele selector dingetjes.

Het enige nadeel is dat je geen live dom list meer terugkrijgt. Stel je voegt nog een element met class=foo toe dan zal de elements variabele (van hierboven) niet aangepast worden, als je dat met de ouderwetse document.getElementsByClassName() had gedaan dan werd de variabele elements wel aangepast.

Edit:
Merk op dat de namen querySelector en querySelectorAll in de specs binnenkort naar find en findAll worden hernoemd, de browser support zal dan wat bagger worden en je zult dan dingen moeten doen als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
document.select = document.find || document.querySelector;
document.selectAll = document.findAll || document.querySelectorAll;
// en dan in de code
document.select('#foo');
document.selectAll('#foo');
Gewijzigd op 23/07/2012 17:46:16 door Wouter J
 
Olivier Peeters

Olivier Peeters

23/07/2012 21:50:21
Quote Anchor link
Allemaal goed en wel, zeer duidelijk en dus opgelost Of toch bijna. Ik wil checken of de value niet gelijk is dus doe 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
13
$(document).ready(function($) {
  $('#tel').change(function(e) {
    var nummervoorbeeld = /[0-9]{2}\/[0-9]{3}\.[0-9]{2}\.[0-9]{2}/;
    var nummer = $(this).val();
    if(nummer.match(nummervoorbeeld)) {
     $("div").html("<b>Wow!</b> Such excitement...");
     }
       else
       {
     $("div").html("<b>Wow!</b>");
    }
  });
});


Maar die if/else werkt bij mij niet echt....

Groeten,
Olivier
 
Jan Koehoorn

Jan Koehoorn

23/07/2012 22:08:24
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$('#tel').blur (function () {
    if ($(this).val ().match (/[0-9]{2}\/[0-9]{3}\.[0-9]{2}\.[0-9]{2}/)) {
        $('#msg').text ('ja');
    }
    else {
        $('#msg').text ('nee');
    }
});

Maak een div aan met id="msg", anders zie je geen meldingen.
 



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.