Hej eftersom du använder strFornamn = Request.Form("Förnamn") är ju halva jobbet klart. Javisst - så enkelt. Ibland tänker/skriver man inte man hinner tänka!Server-side validering av formulär
Jag håller på att jobba med formulär med många obligatoriska fält.
För tydlighetens skulle vill jag att ev missade fält visas i formuläret med rött text eller dyl.
Formuläret anropar samma sida och jag använder enkla kontroller, som:
....
strFornamn = Request.Form("Förnamn")
......
If Len(strFornamn) = 0 Then
NoFornamn = True
End if
......
och sen vid fältet Förnamn:
<% If NoFornamn = True Then %>
<br><FONT COLOR="#FF0000">Du måste ange ditt förnamn.<br/> </FONT>
<% End If %>
Det fungerar i och för sig som det ska, men när formuläret anropar sidan igen så töms formuläret, så användaren måste skriva in ALLA värden igen. Det är ju knappast lyckad.
Finns det något sätt att få de korrekta värdena att stanna kvar. Skulle Cookies hjälpa månne?
tacksam för tips
Bengt CSv: Server-side validering av formulär
Använd det värdet som användaren skrev även i din input-kod, typ:
<code>
<input type=textbox name="förnamn" value="<%=strfornamn%>">
</code>Sv:Server-side validering av formulär
Tack!