Validering med "or"

JavaScript

2 svar · 221 visningar · startad av Obbelix

Medlem sedan okt. 2002257 inlägg
Trådstart#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

478 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
345 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
345 ms — ändringar (db)