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

JavaScript

2 svar · 465 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Trådstart#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!

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