Hej! Oavsett vilket serverspråk du använder är svaret samma. Antingen validerar du på servern, vilket innebär att alla data måste skickas, och du måste skicka en sida som en säger att "det var fel", eller så använder du något klientspråk (lämpligtvis javascript), och då kan valideringen ske på klienten. <b>Antingen validerar du på servern, /.../ eller så använder du något klientspråk (lämpligtvis javascript), och då kan valideringen ske på klienten.</b> Ja, naturligtvis. Kanske var lite otydlig. Alltså: den validering som verkar pratas om går inte att göra på servern. Däremot kan man göra en annan validering, och det bör man göra (och det är betydligt viktigare). Ok, jag är ny med JSP så ursäkta alla dumma frågor :-)JSP validering.
Vet inte om jag frågar på rätt ställe, men jag gör ett försök.
Det är så att jag har gjort ett formulär där jag bl.a. har två textfält som jag skulle vilja validera. I det ena ska man fylla i sitt namn och får helt enkelt inte vara tomt, i det andra ska en giltig emailadress skrivas in.
Någon snäll själ som kan förtälja hur man enkelt kan validera dessa fält med hjälp av JSP, så att när man klickar på submitknappen så får man antingen ett felmeddelande om att ett fält är fel ifyllt eller så är allt korrekt och värdena skickas. Jag skulle vilja skriva koden i själva formulär.jsp och inte i en extern fil.
Har sökt som en galning på nätet men inte hittat ett enda exempel konstigt nog, bara javascriptexempel.
Tacksam för svar
/MarcusSv: JSP validering.
Om du frågar efter det jag tror du frågar efter: det går inte, du måste använda javascript.Sv:JSP validering.
Inte "aningen eller"! Framförallt får du inte köra kritiska valideringar på klienten. Javascript kan stängas av eller förbigås på andra sätt. Du måste alltid validera på servern! Utöver det kan du validera på klienten för att undvika omladdning av sidan.Sv: JSP validering.
Sv:JSP validering.
Har jag förstått er rätt om att man måste använda sig av Servlets för att validera ett formulär med JSP, det vill säga att valideringen görs på servern? I så fall tror jag att jag gör en enkel validering med Javascript.
Har ytterligare en liten fråga som ni kanske kan hjälpa mig med. I det formuläret jag håller på med försöker jag att skriva ut värden som angetts i bl.a. olika textrutor med en enkel out.println("Hej "+Famn+Enamn);.
Kan man på något sätt förhindra att "null" skrivs ut om textrutan för Enamn lämnas tom?
Hoppas ni förstår vad jag menar, har svårt att förklara programmeringsproblem i ord ;-)
PS. Tack för att ni tagit er tid att svara.