Just nu i M3-nätverket
Gå till innehåll

och eller eller eller och, eller?


ulrikajosefsson

Rekommendera Poster

ulrikajosefsson

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

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

(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

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...