Vilket är det bästa sättet att validera ett formulär enligt er?
Säga att man ha tex 10 fält och 8 av dem måste fyllas i. Nu vill man att skiptet kollar formuläret och sedan skiver ut typ ett * vid varje fält som inte har fyllts i.
Går detta göra utan en massa if-satser?
[r]
Mmm, petiga människor...
------------------ Är det en fysisk liknelser eller är du bara ett stort bakverk?
Man behöver iof. bara kolla de fält som är nödvändiga. Kan gå med CASE, men if satserna är nog smidigast med tanke på att man behöver göra en markering vid fältet.
/T
------------------
Jensen Ambassadör, mitt bästa köp! www.jensen.no
eller en for i loop ;) vet inte riktigt hur du döpt det men det kan väl se ut ngt såhär:
Dim i, intfields
For i = 1 to 10
If Len(Request.Form("fieldname"&1)) <> 0 Then intfields = intfields+1 End If
Next
If intFields >= 7 then
Response.Write "Minst 8 av fälten måste vara fyllda"
Else
Response.Write "Bra du lyckades fylla 8 fält"
End If
har inte testat koden men det kan se ut något sådär
Men du måste döpa alla fälten med samma namn fast med en siffra i slutet.
aha! men nu är det ju egentligen bara några få fält jag behöver ha ifyllda, de flesta fälten finns i registret eftersom några i registret ska ha nr1 av 10 medans nästa ska ha nr2 av 10 om du förstår vad jag menar ?