Just nu i M3-nätverket
Jump to content

Måste vara tal!


Illion

Recommended Posts

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>

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...