Server-side validering av formulär
Hej
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 C
Svara
Sv: Server-side validering av formulär
eftersom du använder strFornamn = Request.Form("Förnamn") är ju halva jobbet klart.
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>
Svara
Sv:Server-side validering av formulär
Javisst - så enkelt. Ibland tänker/skriver man inte man hinner tänka!
Tack!
Svara