Controle formaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java developer (backend)

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 »

Senior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Randstad - Oracle Forms Developer (Freelance/ZZP)

Startdatum: ZSM Max tarief per uur: 85€ Uren per week: 32-40 Bij RGN IT werken we steeds meer en meer volgens de Agile Way of Working. Dat betekent dat je in het team met het Scrum Proces werkt. Je zult actief deelnemen aan refinement sessies en helpen bij het opstellen van user stories. Je draagt mede bij het stellen van acceptatiecriteria en bepaalt wat het effect en/of impact kan zijn op aanpalende systemen. Tevens draag je bij aan mogelijke oplossingen voor het gevraagde in de user story. Je werkt samen met de andere developers in je team, de product owner

Bekijk vacature »

Webdeveloper

Bij VGZ hebben we een heldere missie: samen werken aan een gezonder Nederland, elke dag weer. Jij draagt binnen de rol van Webdeveloper bij VGZ direct bij aan het realiseren van deze missie. Benieuwd hoe? Bekijk hier de vacature. Hoe ook jij het verschil maakt Als Webdeveloper is het jouw taak om met .Net en Angular softwarecomponenten, applicaties en interfaces voor onze online omgevingen te ontwikkelen, te optimaliseren en te beheren. Denk hierbij aan onze afgeschermde Mijn-omgevingen, de publieke websites van onze verschillende merken (zoals vgz.nl en bewuzt.nl), onze chatbot of ons werkgeversportaal. Daarbij opereer je in een dynamische omgeving

Bekijk vacature »

Junior Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Oosterwolde Deze dynamische, hands-on, projectgeoriënteerde organisatie heeft klantgerichtheid hoog in het vaandel staan. De medewerkers zijn teamgerichte, resultaat gedreven professionals met een passie voor de producten van het bedrijf. Iedere medewerker heeft een aandeel in het succes en wordt gewaardeerd voor zijn of haar gedrevenheid en harde werken. Ze werken met een platte organisatiestructuur en de informele cultuur zorgt voor jou als Junior Robot Programmeur voor een prettige en open werkomgeving. In nieuwe collegas zoeken ze een persoonlijke match en het enthousiasme voor het werken binnen een internationale omgeving. Je bent als Junior Robot Programmeur iemand die

Bekijk vacature »

Junior Robot Programmeur

Bedrijfsomschrijving: Locatie: regio 's-Heerenberg Gaat jouw hart sneller kloppen van de nieuwste ontwikkelingen op het gebied van Robotica en Automation en wil je hier dan ook dag in - dag uit bij betrokken zijn? Kom dan dit enthousiaste team versterken! Dit bedrijf groeit en daarom zijn ze op zoek naar een betrokken, zelfstandige en creatieve Junior Robot Programmeur. Je komt terecht in een enthousiaste, bevlogen groep met specialisten die geen genoeg kunnen krijgen van ons vakgebied. Dat is ook de reden dat ze een eigen Robotics Experience Center hebben opgezet. Uniek in Nederland, in eigen huis. Robotimation, dat is waar

Bekijk vacature »

Software Developer C++ / Data Conversion

Vacature details Vakgebied: (Hightech) Industrie Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 5523 Introductie Do you find great joy in software development, which is then used worldwide, and are you familiar with C++ and with algorithms, then read on! For our business client, a fast dynamic technical company which gathers and processes huge amounts of data, we are looking for several Software Engineers. You will be part of a team consisting of about 20 software developers working on a suit of advanced software tools. Functieomschrijving As Linux is the preferred operating system which is used, experience with Linux is mandatory. As

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Lead Mendix Developer

Wat wij bieden een contract voor onbepaalde tijd en goede primaire arbeidsvoorwaarden; een flexibele werkomgeving waar je tijd en plaats onafhankelijk kan werken; een ruim mobiliteitsbudget voor een keuze in een leaseauto of voor je eigen vervoer; een flex benefit budget en collectieve regelingen (o.a. thuiswerkfaciliteiten, korting op je zorgverzekering en bedrijfsfitness); een keuze in een laptop en je ontvangt een telefoonvoucher t.w.v. €290,-; een betrokken community dat gericht is op jouw interesses, teambuilding, gaming en evenementen; onbeperkt opleidingsbudget om je technisch en persoonlijk te blijven ontwikkelen. Wat jij meeneemt je hebt een (technische) HBO of WO-diploma behaald; je bent

Bekijk vacature »

Java-softwaredeveloper

Wat je gaat doen: Dit ga je doen Daar kunnen we heel kort over zijn: software ontwikkelen met de agile-/scrumteams van toonaangevende organisaties. Zoals ministeries, gemeentes, financiële instellingen en retail- en energiebedrijven. En als het bij je past, begeleid je collega-developers in het ontwikkelproces. Doordat je tijdelijk aan een opdracht werkt, doe je in korte tijd veel mooie ervaringen op en leer je nieuwe technieken en tools kennen. Je teamleden werken bijvoorbeeld met Spring, JPA/Hibernate, AJAX, REST/JSON, GIT, AWS en TDD. Het interessante is dat jij volledig in control bent en zelf kiest welke opdrachten je oppakt. Het soort rol,

Bekijk vacature »

Azure Cloud Engineer / Systeembeheerder / System A

Ons aanbod Direct een arbeidsovereenkomst voor onbepaalde tijd. Een salaris tussen tot € 5.000,- bruto per maand. Attached betaalt al je opleidingen. Onbegrensde doorgroeimogelijkheden. Een lease auto naar keuze. Een heel goede collectieve pensioenregeling bij StiPP. Regelmatig leuke uitjes; o.a. F1 in Barcelona bij ons 25 jarig jubileum en gezellige borrels. Mooie opdrachten bij de top 100 bedrijven in Nederland. Wat maakt werken bij Attached nou zo bijzonder? Werken bij Attached betekent werken bij een dynamisch, financieel gezonde organisatie die al 25 jaar actief is in de ICT. Attached is een middelgroot bedrijf, hetgeen tot uiting komt in de persoonlijke

Bekijk vacature »

Fullstack Developer

Bedrijfsomschrijving Yacht is a Randstad company. Randstad is a global leader in recruitment and human resource solutions. Founded in the Netherlands in 1960, we are now active in over 40 countries and we employ more than 29,000 people. We provide employment opportunities for 576,000 people every day. When you join Yacht, you can call on our extensive network of highly trained and experienced professionals. Yacht leads the way in connecting professionals. We offer challenging projects and jobs with inspiring organizations such as Siemens, ASML and Philips. For you, joining Yacht will be the start of building a large and powerful

Bekijk vacature »

Front-end developer

Bedrijfsomschrijving Wij werken (ontwikkelen) met de 3 families aan top projecten & innovaties. Onze WoW is Agile mindset en werken met focus teams aan verschillende features in teamverband, enorm open cultuur, openlijk feedback, veel vrijheid en ownership bij het team zelf! Elke maandag hebben wij op familie niveau een weekly meeting waarbij we de gemeenschappelijke doelen voor de week met elkaar bespreken en elke 3 weken hebben we een app release! Op kantoor is niet verplicht, de meeste overleggen gaan online (Teams/Slack), indien nodig komen focus team(s) op kantoor om bepaalde activiteiten zoals knowledge sharing of pair programma of een

Bekijk vacature »

Flutter Developer

As a Flutter Developer you will work in a multidisciplinary Scrum team. You will design and build innovative Flutter apps for our customers. You have experience in developing mobile apps, native Android or iOS. You follow the latest trends in mobile and love a challenge. You will be part of all phases of the Flutter development lifecycle. Don't worry you have to fix bugs only ;-) Functie-eisen 3+ years working in a professional environment You have a bachelors or masters degree in IT 2+ years Android or iOS development. 1+ or more years with Flutter. You are familiar with Git

Bekijk vacature »

Data Warehouse / Power BI Developer

Great opportunity in an international Automotive company A variating and challenging role focused on the BI landscape Over onze klant Working for the client means working for a high-end brand with talented employees and managers. The organisation is an ambitious company that strives for excellence in all areas of its business. Active in the Benelux market, the client is a leading player in the automotive leasing and financing market. We are among the best companies in the segment and offer leasing, financing and insurance products for all brands of the the client. Functieomschrijving As a "Data Warehouse & Power BI

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

08/12/2022 03:56:57
 
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.