webForumDet fria alternativet

Validering med "or"

JavaScript

2 svar · 217 visningar · startad av Obbelix

Medlem sedan okt. 2002257 inlägg
Frågan#1

Har tre inputfält (text) och vill nu validera att minst ett av fälten är ifyllda. Tycker det borde fungera med denna kodsnutt men icke... Får alltid "alert" förutom om alla fält är ifyllda. Vad gör jag för fel?

if ((document.report.t1pent1.value == '') || (document.report.t1pent2.value == '') || (document.report.t1pent3.value == '')){
	alert ("Du måste ange minst en fält"); 
	return false;
}
Medlem sedan dec. 20025 483 inlägg
#2

Ändra till &&. Då får du en alert() om alla tre är tomma.

Medlem sedan okt. 2002257 inlägg
#3

Självklart ska det vara så... får skylla på att man är morrontrött :P

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)