Hvordan validere jeg mine data med java
Hej AlleJeg har lidt problemer med den nedenstående kode, idet jeg ikke e særlig skarp til Java.
Koder er en Form, der gennem noget ASP skriver til en access-db. Den del af problemet er løst og gennemtjekket - det virker.
Mit problem er, at mine evner til Java ikke rækker til anden del af problemer, der er som følger:
- Tjekke hvert element i formularen, for om der er en tekst eller ej.
- Hvis ikke skal der komme en dialogboks, som sige hvad man mangler. Eksempelvi "Angiv Fornavn"
Jeg håber der er en der kan gennemskue min kode og finde problemet.
M.v.h.
Miomio
<html>
<title>Konference Tilmelding</title>
<head>
</head>
<body>
<%
if request.querystring("mode") = "save" then
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/indformdb.mdb")
Conn.Open DSN
' SQL sætning opbygges
strSQL = "Insert into personer ("
strSQL = strSQL & "Fornavn, "
strSQL = strSQL & "Efternavn, "
strSQL = strSQL & "Virksomhed, "
strSQL = strSQL & "Adresse, "
strSQL = strSQL & "Postnummer, "
strSQL = strSQL & "Sted, "
strSQL = strSQL & "Mailadresse, "
strSQL = strSQL & "1Runde, "
strSQL = strSQL & "2Runde) "
strSQL = strSQL & "values("
strSQL = strSQL & "'" & Request.Form("Fornavn") & "',"
strSQL = strSQL & "'" & Request.Form("Efternavn") & "',"
strSQL = strSQL & "'" & Request.Form("Virksomhed") & "',"
strSQL = strSQL & "'" & Request.Form("Adresse") & "',"
strSQL = strSQL & "'" & Request.Form("Postnummer") & "',"
strSQL = strSQL & "'" & Request.Form("Sted") & "',"
strSQL = strSQL & "'" & Request.Form("Mailadresse") & "',"
strSQL = strSQL & "'" & Request.Form("1Runde") & "',"
strSQL = strSQL & "'" & Request.Form("2Runde") & "')"
' SQL sætning eksekveres
Conn.Execute(strSQL)
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
response.redirect("svar.asp")
end if
%>
<script LANGUAGE="JavaScript">
function valid(theForm){
if (theForm.Fornavn.value==""){
alert("Angiv Fornavn")
theForm.Fornavn.focus();
return false
}
if (theForm.Efternavn.value==""){
alert("Angiv Efternavn")
theForm.Efternavn.focus();
return false
}
if (theForm.Virksomhed.value==""){
alert("Angiv Virksomhed")
theForm.Virksomhed.focus();
return false
)
if (theForm.Adresse.value==""){
alert("Angiv Adresse")
theForm.Adresse.focus();
return false
)
if (theForm.Postnummer.value==""){
alert("Angiv Postnummer")
theForm.Postnummer.focus();
return false
)
if (theForm.Sted.value==""){
alert("Angiv By")
theForm.Sted.focus();
return false
)
if (theForm.Mailadresse.value==""){
alert("Angiv Mailadresse")
theForm.Mailadresse.focus();
return false
)
if (theForm.1Runde.value==""){
alert("Vælg session i 1. runde")
theForm.1Runde.focus();
return false
)
if (theForm.2Runde.value==""){
alert("Vælg session i 2. runde")
theForm.2Runde.focus();
return false
)
}
</script>
<form action="/indform.asp?mode=save" method="post" onSubmit="return valid(this)">
<p>Fornavn: <input type="text" name="Fornavn" size="26"></p>
<p>Efternavn: <input type="text" name="Efternavn" size="26"></p>
<p>Virksomhed: <input type="text" name="Virksomhed" size="26"></p>
<p>Adresse: <input type="text" name="Adresse" size="34"></p>
<p>Postnummer: <input type="text" name="Postnummer" size="8"></p>
<p>By:
<input type="text" name="Sted"></p>
<p>Mailadresse: <input type="text" name="Mailadresse"></p>
<p>Første runde sessioner:
<input type="radio" name="1Runde" value="1"> Session 1
<input type="radio" name="1Runde" value="2"> Session 2
<input type="radio" name="1Runde" value="3"> Session 3
<input type="radio" name="1Runde" value="4"> Session 4
<input type="radio" name="1Runde" value="5"> Session 5
<input type="radio" name="1Runde" value="6"> Session 6</p>
<p>Anden runde sessioner:
<input type="radio" name="2Runde" value="1"> Session 1
<input type="radio" name="2Runde" value="2"> Session 2
<input type="radio" name="2Runde" value="3"> Session 3
<input type="radio" name="2Runde" value="4"> Session 4
<input type="radio" name="2Runde" value="5"> Session 5
<input type="radio" name="2Runde" value="6"> Session 6</p>
<input type="submit" value="Send">
</form>
</body>
</html>