[JS] Complexe formulier validatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

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 »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

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

22/11/2024 18:56:46
 
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.