Just nu i M3-nätverket
Gå till innehåll

Måste vara tal!


Illion

Rekommendera Poster

Jag vill kontrollera så att det bara skrivs in tal i en textarea. För att sedan lagra den i en databas. och så vill jag kolla när jag trycker på submit knappen att alla fält är i fyllda annars ska den inte fortsätta. Tack!

 

<%

Set DataCon = Server.CreateObject("ADODB.Connection")

DataCon.Open "DSN=reg;UID=;PWD="

SQL ="SELECT * FROM bilar"

set rs = Server.CreateObject("ADODB.RecordSet")

rs.open sql, datacon, 0, 2

 

Response.Write("<TABLE BORDER=1 bordercolor=#FFFFFF CELLSPACING=0 CELLPADDING=1>")

%>

<TR>

<%

for i = 2 to 7

response.write("<TD width=90 align=center bgcolor=#C9C9C9><b>" & rs.fields(i).name & "</b></TD>")

next

set rs=nothing

DataCon.close

%>

</TR>

<TR>

<form action=add2.asp method=post>

<TD align=center><input type=textarea name=person style="width: 70pt"></TD>

<TD align=center><input type=textarea name=bil style ="width: 70pt"></TD>

<TD align=center><input type=textarea name=regnr style="width: 70pt"></TD>

<TD align=center><input type=textarea name=ar style="width: 70pt"></TD>

<TD align=center><input type=textarea name=pris value=0 style="width: 70pt"></TD>

<TD align=center><input type=textarea name=tel style="width: 70pt"></TD>

<td><input type=submit value="Lägg till" style="width: 50pt"></td>

</TR>

</form>

Länk till kommentar
Dela på andra webbplatser

Jag skrev ett liknande script nyligen, så här följer en omgjord version av den som passar dina behov.

 

Det är kanske inte världens mest optimerade kod, men det har ju ingen betydelse i sådana här "små" sammanhang. Dess funktion däremot, enligt mitt tycke, är väldigt bra.

 

<script>
function kontrollera()
{
message = "";
if (document.formnamn.person.value == "")
{
message += "Person.\n";
}
if (document.formnamn.bil.value == "")
{
message += "Bil.\n";
}
if (document.formnamn.regnr.value == "")
{
message += "Registreringsnummer.\n";
}
if (document.formnamn.ar.value == "")
{
message += "Årsmodell.\n";
}
if (document.formnamn.pris.value == "")
{
message += "Pris.\n";
}
if (document.formnamn.tel.value == "")
{
message += "Telefonnummer.\n";
}

if (message != "")
message = "Formuläret är felaktigt ifyllt. Ni har glömt att fylla i följande:\n\n" + message;

if (((document.formnamn.pris.value / document.formnamn.pris.value) != 1) && (document.formnamn.pris.value != 0))
   {
     message += "\nPriset måste vara ett numeriskt värde.";
}

if (message != "")
{
	alert(message);
}
else
{
	document.formnamn.submit();
}
}

</script>


<form action="add2.asp" method="post" name="formnamn"><br>
<input type="text" name="person" style="width: 70pt"><br>
<input type="text" name="bil" style ="width: 70pt"><br>
<input type="text" name="regnr" style="width: 70pt"><br>
<input type="text" name="ar" style="width: 70pt"><br>
<input type="text" name="pris" value=0 style="width: 70pt"><br>
<input type="text" name="tel" style="width: 70pt"><br>
<input type="button" value="Lägg till" style="width: 50pt" onClick="kontrollera();">

 

Varsågod!

 

 

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Om svaret var till någon hjälp, så får du gärna ge en liten poäng

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...