ulrikajosefsson Postad 2 januari, 2003 Share Postad 2 januari, 2003 Jag har lite problem med en validering av ifyllda fält i ett formulär. Det är och/eller som ställer till det för mig. Jag har tre fält: 1,2 och 3. Är fält 1 ifyllt måste fält 2 vara det, men absolut inte fält 3. Man kan inte bara fylla i fält 2. Antingen måste man fylla i fält 1+2 eller 3. Hur skriver jag en validering för det? /ulrikajosefsson Länk till kommentar Dela på andra webbplatser More sharing options...
JANspeed Postad 2 januari, 2003 Share Postad 2 januari, 2003 Så här kanske? (OBS! Otestad och hemsk syntax function check() { with (document.forms.myForm) { // kolla adress fälten if (nr1.value != "") { if (nr2.value != "") {} else { errors += 1; errormsg += "Du måste fylla i fält 2 också. \n"; }} else if (nr3.value != "") {} else { errors += 1; errormsg += "Du måste fylla i antingen fält nr1 eller fält nr 3. \n"; }} } function formSubmit() { // skicka iväg beställningen errors = 0; errormsg = ""; check(); if (errors == 0) { document.forms.myForm.submit(); } else { alert("Följande uppgifter är felaktigt ifyllda:\n-------------------------------------------------------\n" + errormsg); } } /JANspeed Länk till kommentar Dela på andra webbplatser More sharing options...
jonasn Postad 2 januari, 2003 Share Postad 2 januari, 2003 (helt klart dagens bästa rubrik!) --- If I learn from my mistakes, pretty soon I’ll know everything. Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.