webForumDet fria alternativet

minst 1 av 10 fält måste vara ifyllt

JavaScript

2 svar · 461 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Frågan#1

Tjo!

Har 10 textfält där minst 1 måste vara ifyllt när man skickar formuläret.
Dessa fält heter e1, e2, e3 o.s.v.

Behöver alltså hjälp med en enkel validering på detta, någon form av loop kan tänkas.
För jag antar att man inte behöver hårdkoda och kolla igenom alla?

Tack på förhand!

Medlem sedan juli 2003465 inlägg
#2

Tror detta skall funka

var valid = false;
for (var i = 1; i <= 10; i++)
   {
	if (!(document.getElementById('e' + i).value == "")){
            valid = true;
            break;
	}
   }

När valid är True så finns det en som är ifyld...

Medlem sedan aug. 20002 272 inlägg
#3

Grymt, funkade super :)
Tack!

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)