---
title: "Kontrollera formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18322-kontrollera-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "kerouac"
published: "2001-10-09T19:10:00.000Z"
updated: "2001-10-11T08:09:00.000Z"
replies: 6
views: 212
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/javascript/18322-kontrollera-formulär"
---

# Kontrollera formulär

## #1 — kerouac, 2001-10-09T19:10Z

Hej

Jag har en sida med ett stort formulär där användaren skall fylla i olika värden som sedan skrivs in i en databas med hjälp av ASP. Nu vill jag kontrollera att användaren har fyllt i alla textrutor så att det inte skickas med "tomma" värden. Jag har fått ett tips att det går att lösa med Javascript men vet ej hur. Vore tacksam för tips.

Fridens
Niclas

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

## #2 — eas, 2001-10-09T19:16Z

Typ:

if (formuläret=="" && formuläret==null){
return false; }

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

## #3 — Jojoxx, 2001-10-09T19:57Z

Snyggaste sättet att lösa det beror på vad du har för sorts fält i formuläret (om det bara är text-fält), men detta är ett generellt sätt. I \<form\>-taggen lägger du till **onSubmit="return checkit(this);"** sedan gör du ett litet script som ser ut så här;

```
<script language="JavaScript" type="text/javascript">
function checkit(obj){
   if(!obj.foo.value){
      alert('Du måste fylla i fältet foo');
      return false;
   }else if(!obj.bar.value){
      alert('Du måste fylla i fältet bar');
      return false;
   }else{
      return true;
   }
}
</script>
```

I exemplet kollas alltså 2 fält, foo och bar.

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

## #4 — spango, 2001-10-09T20:11Z

... och sist men inte minst får du fortfarande inte glömma bort att kolla det med asp på serversidan.

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

## #5 — kerouac, 2001-10-10T15:12Z

Nu är det så att jag har en hel drös med textrutor som skall kollas upp. Det går inte att skriva nån smidig funktion som kollar upp alla textrutor istället för att skriva in ruta efter ruta i koden?

Niclas

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

## #6 — kerouac, 2001-10-11T08:03Z

Jag hittade en kod här på webforum som verkar smidig men den vill ej fungera. Kan nån se felet?

\<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;
}
  //--\>
\</script\>
\<form method="POST" action="uppdaterastuga.asp" name="f" onsubmit="return kolla(this);" \>

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

## #7 — spango, 2001-10-11T08:09Z

Byt ut
if(!f.elements\[j\].value && f.elements\[j\].type.toLowerCase == "text"){
mot
if(!f.elements\[j\].value){

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18322-kontrollera-formulär
