[JS] Complexe formulier validatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. 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

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 »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! 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

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Medior Java developer

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 »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »
Jeroen G

Jeroen G

27/07/2008 11:28:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<form>
    <input type="checkbox" name="getactivity[]" id="Agetactivity1" />
    <input type="checkbox" name="getactivity[]" id="Agetactivity2" />
    <input type="checkbox" name="getactivity[]" id="Agetactivity3" />
    <input type="checkbox" name="getactivity[]" id="Bgetactivity4" />
    <input type="checkbox" name="getactivity[]" id="Bgetactivity5" />
    <input type="checkbox" name="getactivity[]" id="Cgetactivity6" />
...
</form>


Nu wil ik de volgende validatie met Javascript;

- Nooit meer dan 1 checkbox aangevinkt die een andere beginletter heeft (A,B,C, etc)
- Minimaal 1 checkbox aangevinkt

Ik weet niet echt waar ik moet beginnen met javascript. Kan iemand me hier mee helpen?
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
PHP hulp

PHP hulp

14/01/2025 19:31:21
 
Jan Koehoorn

Jan Koehoorn

27/07/2008 11:29:00
Quote Anchor link
Jeroen schreef op 27.07.2008 11:28:
- Nooit meer dan 1 checkbox aangevinkt die een andere beginletter heeft (A,B,C, etc)

Deze moet je even uitleggen?
 
Jeroen G

Jeroen G

27/07/2008 11:31:00
Quote Anchor link
Jan Koehoorn schreef op 27.07.2008 11:29:
Deze moet je even uitleggen?


De id's van de formulier elementen beginnen allemaal met een ander nummer of cijfer.

Dus Agetactivity1 en Agetactivity2 mogen WEL tegelijk aangevinkt en verstuurd worden. En Agetactivity1 BAgetactivity3 bijvoorbeeld niet.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
Jan Koehoorn

Jan Koehoorn

27/07/2008 11:33:00
Quote Anchor link
Jeroen schreef op 27.07.2008 11:31:
De id's van de formulier elementen beginnen allemaal met een ander nummer of cijfer.

Dat is niet waar. In je voorbeeld zijn er drie die met een A beginnen.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Jeroen G

Jeroen G

27/07/2008 11:34:00
Quote Anchor link
Jan Koehoorn schreef op 27.07.2008 11:33:
Dat is niet waar. In je voorbeeld zijn er drie die met een A beginnen.


Klopt, het aantal is variabel. Het zouden er ook 10 kunnen zijn.

Dus je hebt bijvoorbeeld

Agetactivity1
Agetactivity2
Agetactivity3
Agetactivity5
Agetactivity6
Bgetactivity7
Bgetactivity8
Bgetactivity9
Bgetactivity10

ect, ect

of eventueel met nummers zou ook kunnen. Ik kan me indenken dat dit in javascript een stuk eenvoudiger is.. dus dan zou het zo worden.


1getactivity1
1getactivity2
1getactivity3
1getactivity4
2getactivity5
2getactivity6
2getactivity7
2getactivity8

etc, etc, etc.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
Jan Koehoorn

Jan Koehoorn

27/07/2008 11:36:00
Quote Anchor link
Quote:
En Agetactivity1 BAgetactivity3 bijvoorbeeld niet.

BAgetactivity komt in je voorbeeld niet voor?

Edit: bedoel je dat de user minstens een checkbox moet aanvinken en dat er alleen checkboxen aangevinkt mogen worden met dezelfde beginletter?
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Jeroen G

Jeroen G

27/07/2008 11:37:00
Quote Anchor link
Jan Koehoorn schreef op 27.07.2008 11:36:
BAgetactivity komt in je voorbeeld niet voor?


Dat was een spelfout.. :S
 
Jan Koehoorn

Jan Koehoorn

27/07/2008 11:40:00
Quote Anchor link
Ja, die zijn dodelijk met programmeren. Kijk nog even naar de edit van mijn vorige post. Is dat de bedoeling?
 
Jeroen G

Jeroen G

27/07/2008 11:42:00
Quote Anchor link
Quote:
Edit: bedoel je dat de user minstens een checkbox moet aanvinken en dat er alleen checkboxen aangevinkt mogen worden met dezelfde beginletter?


Dat bedoel ik inderdaad. Maar wellicht makkelijker met een begin nummer
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
Jan Koehoorn

Jan Koehoorn

27/07/2008 11:43:00
Quote Anchor link
Okee. Ik denk dat het het slimst is om alle checkboxen met dezelfde beginletter in een fieldset te zetten. Als je die fieldsets een id geeft, kun je met JavaScript kijken of er binnen elke fieldset een checkbox aangevinkt is.
Quote:
Dat bedoel ik inderdaad. Maar wellicht makkelijker met een begin nummer

id's met een nummer laten beginnen is geloof ik niet toegestaan, dus een letter is handiger.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Jeroen G

Jeroen G

27/07/2008 11:52:00
Quote Anchor link
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
<fieldset id="Area1">
<input type="checkbox" name="getactivity[]" id="getactivity1" />
<input type="checkbox" name="getactivity[]" id="getactivity2" />
...
</fieldset>

<fieldset id="Area2">
<input type="checkbox" name="getactivity[]" id="getactivity3" />
<input type="checkbox" name="getactivity[]" id="getactivity4" />
...
</fieldset>

<fieldset id="Area3">
<input type="checkbox" name="getactivity[]" id="getactivity5" />
<input type="checkbox" name="getactivity[]" id="getactivity6" />
...
</fieldset>


Deze markup heb ik nu.. Ik neem aan dat je dit bedoeld?

edit: Is het dan dit in JS:
document.form.fieldset.item.value?
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
Jan Koehoorn

Jan Koehoorn

27/07/2008 11:57:00
Quote Anchor link
Opzetje:
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
    header ('Content-type: text/html; charset=UTF-8');
    ini_set ('display_errors', 1);
    error_reporting (E_ALL | E_STRICT);
    
    $config = array (
        'title' => 'Jan Koehoorn | Examples | Onderdeel | Titel'
        );
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php echo $config['title']; ?></title>
    
    <script type="text/javascript" src="mootools/mootools.js"></script>
    <script type="text/javascript">
        window.addEvent ('domready', function () {
            $$('fieldset').each (function (item) {
                item.getChildren ().each (function (box) {
                    // hier je controle
                });
            });
        });
    </script>
    
    <link rel="stylesheet" type="text/css" media="screen" href="reset.css" />
    <style type="text/css" media="screen">
        div#container                    {margin: 10px auto; padding: 10px; width: 800px; background: #fe6;}
    </style>
</head>

<body>
    
    <div id="container">
        <div id="header">
            <h1><?php echo $config['title']; ?></h1>
        </div>
        
        <div id="content">
        <form method="post" accept-charset="UTF8" action="test.php">
            <fieldset id="set_a">
                <input name="activity[]" type="checkbox" value="1" />1
                <input name="activity[]" type="checkbox" value="2" />2
                <input name="activity[]" type="checkbox" value="3" />3
            </fieldset>

            <fieldset id="set_b">
                <input name="activity[]" type="checkbox" value="1" />1
                <input name="activity[]" type="checkbox" value="2" />2
                <input name="activity[]" type="checkbox" value="3" />3
            </fieldset>

            <fieldset id="set_c">
                <input name="activity[]" type="checkbox" value="1" />1
                <input name="activity[]" type="checkbox" value="2" />2
                <input name="activity[]" type="checkbox" value="3" />3
            </fieldset>
        </form>
        </div>
        
        <div id="footer">
        
        </div>
    </div>
    
</body>
</html>
 
Jeroen G

Jeroen G

27/07/2008 12:09:00
Quote Anchor link
@Jan;

Ik snap de opzet niet helemaal. Ik ben niet zo goed in Javascript... Zou het dan uiteindelijk zoiets moeten worden?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
    function checkform() {
        window.addEvent ('domready', function () {
            $$('fieldset').each (function (item) {
                item.getChildren ().each (function (box) {
                    if (!document.form.activity.checked) {
                     alert ( "Error" );
                    }
                });
            });
        });
    };
 



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.