---
title: "Får ej vara tomma fält i ett form"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9291-får-ej-vara-tomma-fält-i-ett-form"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Tobbster"
published: "2001-05-04T18:05:00.000Z"
updated: "2001-05-05T21:17:00.000Z"
replies: 10
views: 295
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9291-får-ej-vara-tomma-fält-i-ett-form"
---

# Får ej vara tomma fält i ett form

## #1 — Tobbster, 2001-05-04T18:05Z

Jag har femfält där man skriver in användarnamn,epost mm.....

Fälten får ju inte vara tomma när man skickar informationen med submit
(Då får ett felmeddelande av typen 
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Fältet 'medlem.Anvandarnamn' får inte vara tomt.
/tomalu/reg.asp, line 26)

Hur undviker jag att det går att sända iväg informationen med tomma fält....?

Permalänk: https://www.webforum.nu/p/9291

## #2 — Grummel, 2001-05-04T18:08Z

Du kan ju göra ett javascript som kollar efter så att fälten inte är toma när du trycker på submit.

Eller så kollar du det i asp-scriptet innan du skickar informationen till databasen.

Permalänk: https://www.webforum.nu/p/267802

## #3 — @nders, 2001-05-04T18:11Z

parentes: man kan givetvis också bestämma att fältet kan ta emot null-värden.

mvh,

Permalänk: https://www.webforum.nu/p/267803

## #4 — Tobbster, 2001-05-04T18:19Z

Ett javascript som skulle kolla det !
Hmmm Du har möjligen inte en kodsnutt
som hjälper mig på traven..

Permalänk: https://www.webforum.nu/p/267804

## #5 — @nders, 2001-05-04T18:30Z

om du visar hur ditt formulär ser ut, så kan vi hjälpa dig på traven.

Permalänk: https://www.webforum.nu/p/267805

## #6 — Tobbster, 2001-05-04T18:47Z

Jag har provat med det här skriptet ...
\<head\>
\<script language="Javascript"\>
\<!--
function kolla(f){
for(var j = 0; j \< f.elements.length; j++){
if(!f.elements\[j\].value && f.elements\[j\].type.toLowerCase == "text"){
alert("Fyll i alla fält!");
f.elements\[j\].focus();
return false;
}
}
return true;
}
\--\>
\</head\>

\<form name="regform" method="POST" action="reg.asp" onsubmit="return kolla(this);"\>
\<br\>
Men det vill inte funka....

Permalänk: https://www.webforum.nu/p/267806

## #7 — maniac, 2001-05-04T21:51Z

hur gör man så att ett fält kan ta emot null-värde?

Permalänk: https://www.webforum.nu/p/267807

## #8 — eld, 2001-05-04T22:16Z

Välj design läge i access, väl där kan du välja att tillåta 0-värde för det aktuella fältet...

Permalänk: https://www.webforum.nu/p/267808

## #9 — @nders, 2001-05-05T06:32Z

tobbster:

jag har kikat igenom din kod lite snabbt. till att börja med så finns ingen \</script\>-tagg som avslutar ditt javascript. dessutom har du glömt lite andra taggar i din kod, lite \</td\> och sånt.

jag pillade lite på javascriptet och ditt formulär (som jag plockade med mig innan du redigerade bort formuläret (varför gjorde du det?) ), och tror att det funkar som du vill.

**r:** jag ändrade din formuläraction för att testa, så den får du ändra tillbaka.

```
<head>
<script language="Javascript">
<!--
function kolla(f){
if (f.fnamn.value.length==0 &#0124;&#0124; f.enamn.value.length==0 &#0124;&#0124; f.persnr.value.length==0 &#0124;&#0124; f.email.value.length==0 &#0124;&#0124; f.anvnamn.value.length==0) {
alert('blah, min vän');
return false;
}
}
-->
</script>
</head>
<form name="regform" method="POST" action="f.htm" onsubmit="return kolla(this);">
<br>
<br><center><h1>Registrering!</h1></center>
<table width="400" height="50%" align="center" border="0">
<tr>
<td colspan="3"><hr>
</td>
</tr>

<tr>
<td align="right">Förnamn: </td>
<td ><input type="text" name="fnamn"></td>
</tr>
<tr>
<td align="right">Efternamn:</TD>
<td><input type="text" name="enamn"></TD>
</TR>
<tr>
<td align="right">Person nr (6 siffror):</TD>
<td><input type="text" name="persnr" size="6" maxlength="6"></td>
</TR>
<tr>
<td align="right">E-mail:</TD>
<td><input type="text" name="email"></TD>
</tr>

<tr>
<td align="right">Startsida:</TD>
<td><SELECT name="startsida">
<OPTION value="valj"><- - Välj! - -></option><br>
<OPTION value="dinarecept">Dina recept</option><br>
<OPTION value="allasrecept">Allas recept</option><br>

</TR>
<tr>
<td align="right">Önskat användarnamn:</TD>
<td><input type="text" name="anvnamn"></TD>
<td><Button onclick="onskatanvnamn()" ><b><-?</b></TD>
</tr>
<tr>
<td><br> </td>
</tr>
<tr>
<td colspan="3" align="right">
<input type="submit" value="Skicka" name="regskicka">
<input type="reset" value="Rensa" name="regrensa"> </TD>

</tr>
<tr>
<td colspan="3" align="center">
<font FACE="Arial" SIZE="0" color="cb0000"><br><br>
dagens datum: <%response.write date%><hr></td>
</TR>
</table>
</form>
```

Permalänk: https://www.webforum.nu/p/267809

## #10 — Tobbster, 2001-05-05T06:47Z

Man tackar så Mycket ......Nu funkar det suveränt...Du är verkligen en klippa ....Åter igen vad skulle vi amatörer göra utan er här på forumet ..

Permalänk: https://www.webforum.nu/p/267810

## #11 — jorgen, 2001-05-05T21:17Z

En smart lösning i asp gjord av PatrikB som löser ditt beskymmer.

 <http://cgi.webforum.nu/wf/Forum11/HTML/003302.html> 

mvh jörgen

Permalänk: https://www.webforum.nu/p/267811

---

Tråden på webben: https://www.webforum.nu/amne/asp/9291-får-ej-vara-tomma-fält-i-ett-form
