---
title: "Inte skicka vidare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/136851-inte-skicka-vidare"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Boorg"
published: "2005-11-02T17:32:34.000Z"
updated: "2005-11-02T18:27:01.000Z"
replies: 8
views: 262
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/136851-inte-skicka-vidare"
---

# Inte skicka vidare

## #1 — Boorg, 2005-11-02T17:32Z

Her ett script som kollar ifall fälten är tomma. Det fungerar så långt att ifall ett fält är tomt kommer det upp en allert. Men händelsen genomörs ändå efter man tryckt på "ok"

```
<script language="javaScript">
function search_user()
{
    if (document.Andv.Namn.value.length<1)
    {
        alert("Du måste fylla i ett Andvändarnamn");
        document.Adnv.Namn.focus();
        return false;
    }

    if (document.Andv.Password.value.length<1)
    {
        alert("Du måste fylla i ett lösenord");
        document.Andv.Password.focus();
        return false;
    }

    if (document.Andv.Fnamn.value.length<1)
    {
        confirm("Säker på att det inte finns något företagsnamn?");
        document.Andv.Fnamn.focus();
        return false;
    }

    if (document.Andv.Access.A.length>1)
    {
        confirm("Säker på att det ska vara en ny Administratör?");
        document.Andv.Fnamn.focus();
        return false;
    }
}
</script>
```

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

## #2 — Peter S, 2005-11-02T17:35Z

Jag antar att funktionen anropas enligt \<form onsubmit="return search_user()"....

```
function search_user()
{
    if (document.Andv.Namn.value.length<1)
    {
        alert("Du måste fylla i ett Andvändarnamn");
        document.Adnv.Namn.focus();
        return false;
    }

    if (document.Andv.Password.value.length<1)
    {
        alert("Du måste fylla i ett lösenord");
        document.Andv.Password.focus();
        return false;
    }

    if (document.Andv.Fnamn.value.length<1)
    {
        confirm("Säker på att det inte finns något företagsnamn?");
        document.Andv.Fnamn.focus();
        return false;
    }

    if (document.Andv.Access.A.length>1)
    {
        confirm("Säker på att det ska vara en ny Administratör?");
        document.Andv.Fnamn.focus();
        return false;
    }

    [b]return true;[/b]
}
```

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

## #3 — Peter S, 2005-11-02T17:39Z

Jag kanske missuppfattade dig, men om det är confirm()\-dialogerna du avser med "Ok" så:

```
    if (document.Andv.Fnamn.value.length<1)
    {
        if (!confirm("Säker på att det inte finns något företagsnamn?"))
        {
            document.Andv.Fnamn.focus();
            return false;
        }
    }
```

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

## #4 — Boorg, 2005-11-02T17:40Z

Det fungerar inte ändå :/

```
<script language="javaScript">
function search_user()
{
    if (document.Andv.Namn.value.length<1)
    {
        alert("Du måste fylla i ett Andvändarnamn");
        document.Adnv.Namn.focus();
        return false;
    }

    if (document.Andv.Password.value.length<1)
    {
        alert("Du måste fylla i ett lösenord");
        document.Andv.Password.focus();
        return false;
    }

    if (document.Andv.Fnamn.value.length<1)
    {
        confirm("Säker på att det inte finns något företagsnamn?");
        document.Andv.Fnamn.focus();
        return false;
    }

    if (document.Andv.Access.A.length>1)
    {
        confirm("Säker på att det ska vara en ny Administratör?");
        document.Andv.Fnamn.focus();
        return false;
    }
	return true;
}
</script> 

<form onsubmit="return search_user();" Name="Andv" method="POST" action="data.asp?e=AddUser">
<h3>Ny andvändare</h3>

  <a>Företagsnamn:</a><br>
  <input type="text" size="30" name="Fnamn"><BR>

  <a>Andvändare:</a><br>
  <input type="text" size="30" name="Namn"><BR>

  <a>Lösenord:</a><br>
  <input type="text" size="30" name="Password"><br>

  <input type="radio" value="B" name="Access" checked>
  <a>B: Bas Paketet</a><br>

  <input type="radio" value="C" name="Access">
  <a>C: Dynamiska paketet</a><br>

  <input type="radio" value="D" name="Access">
  <a>D: Dynamiska paket Exklusiv</a><br>

  <input type="radio" value="A" name="Access">
  <a>A: Administratör</a><p>

  <input type="submit" value="Lägg till">

</form>
```

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

## #5 — Boorg, 2005-11-02T17:45Z

> **Peter S skrev:**
>
> Jag kanske missuppfattade dig, men om det är confirm()\-dialogerna du avser med "Ok" så:
>
> ```
>     if (document.Andv.Fnamn.value.length<1)
>     {
>         if (!confirm("Säker på att det inte finns något företagsnamn?"))
>         {
>             document.Andv.Fnamn.focus();
>             return false;
>         }
>     }
> ```

Nu fungerar den som den ska =)   :bire  men det huvudsakliga problemet kvarstår.

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

## #6 — Peter S, 2005-11-02T17:49Z

Ta bort '!' innan confirm()\-delen.  :)

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

## #7 — Peter S, 2005-11-02T17:56Z

Jag ser nu att du stavat fel på den första focus()\-raden:

```
document.[b]Adnv[/b].Namn.focus();
```

Om det var det enda som fattades, kan du ignorera min if-sats ovan  ;)

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

## #8 — Boorg, 2005-11-02T18:10Z

Tackar och bockar!! =)

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

## #9 — Peter S, 2005-11-02T18:27Z

Glöm inte att använda funktionen *acceptera som slutgiltigt svar* på det inlägg som löste ditt problem.  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/136851-inte-skicka-vidare
