---
title: "felmeddelande men fungerar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/46068-felmeddelande-men-fungerar"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Mav"
published: "2002-06-17T10:17:19.000Z"
updated: "2002-06-18T07:10:21.000Z"
replies: 5
views: 283
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/46068-felmeddelande-men-fungerar"
---

# felmeddelande men fungerar

## #1 — Mav, 2002-06-17T10:17Z

Använder nedanstående script. Får dock följande felmeddelande, det konstiga är att scriptet fungerar ändå....

Här är felmeddelandet:
Line: 64 (raden där det står skicka();)
Char:1
Error: Object expected
Code:0

Varför får jag det och hur fixar jag det?

```
<script language="JavaScript">
<!-- Dölj

// Först här namnet på funktionen ( kontrollera ).

function kontrollera() {

// Här kontrolleras fältet förnamn så att det inte är tomt.

if (document.register.P_FIRST_NAME.value == "")
{ 
alert("Du har ej fyllt i fältet 'Förnamn'")
return false 
} 
// Här kontrolleras fältet efternamn så att det inte är tomt.

if (document.register.P_LAST_NAME.value == "")
{ 
alert("Du har ej fyllt i fältet 'Efternamn'")
return false 
} 
// Här kontrolleras fältet epost så att det innehåller tecknet @.

if (document.register.P_EMAIL_ADR.value == "" || 
document.register.P_EMAIL_ADR.value.indexOf('@', 0) == -1) 
{
alert("Ogiltig E-postadress!"); return false; 
}

// Här kontrolleras att fältet syssel inte är tomt.

if (document.register.P_CNT_TXT_1.value == "") 
{ 
alert("Du har ej valt 'syssel'")
return false 
} 

// Här kontrolleras fältet pnr så att det inte är tomt.

if (document.register.P_CNT_TXT_3.value == "") 
{ 
alert("Du har ej valt 'pnr:'")
return false; 
}
else
skicka();

}
// -->
</SCRIPT>
```

Här är action och submit taggen:

```
<form METHOD="POST" ACTION="....." name="register">
-----------------------------------
<input border=0 type="image" src="registrera.gif" NAME="submit" onClick="return kontrollera(); skicka();">
```

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

## #2 — M@rtin, 2002-06-17T12:57Z

Du har missat ett { på raden ovan.

else**{**
skicka();

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

## #3 — colione, 2002-06-17T13:18Z

Gör så här istället:

```
<script language="JavaScript">
<!-- Dölj

// Först här namnet på funktionen ( kontrollera ).

function kontrollera() {

// Här kontrolleras fältet förnamn så att det inte är tomt.

if (document.register.P_FIRST_NAME.value == "")
{ 
alert("Du har ej fyllt i fältet 'Förnamn'")
[b]break[/b];
} 
// Här kontrolleras fältet efternamn så att det inte är tomt.

if (document.register.P_LAST_NAME.value == "")
{ 
alert("Du har ej fyllt i fältet 'Efternamn'")
[b]break[/b];
} 
// Här kontrolleras fältet epost så att det innehåller tecknet @.

if (document.register.P_EMAIL_ADR.value == "" || 
document.register.P_EMAIL_ADR.value.indexOf('@', 0) == -1) 
{
alert("Ogiltig E-postadress!"); 
[b]break[/b]; 
}

// Här kontrolleras att fältet syssel inte är tomt.

if (document.register.P_CNT_TXT_1.value == "") 
{ 
alert("Du har ej valt 'syssel'")
[b]break[/b];
} 

// Här kontrolleras fältet pnr så att det inte är tomt.

if (document.register.P_CNT_TXT_3.value == "") 
{ 
alert("Du har ej valt 'pnr:'")
[b]break[/b]; 
}
else
{
[B]document.register.submit();[/B] 
}
}
// -->
</SCRIPT>
```

```
<form METHOD="POST" ACTION="....." name="register">
-----------------------------------
<input border=0 type="image" src="registrera.gif" NAME="submit" onClick="kontrollera()">
```

Vad står i ditt skicka kommando?

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

## #4 — Mav, 2002-06-17T14:01Z

Tack, men har testat båda alternativen men inget funkar.

Får fortfarande ett felmeddelande:
Error: Object expected
Line: 74
Code: 0

Här kommer koden jag har nu:

```
<script language="JavaScript">
<!-- Dölj
function kontrollera() 
{

if (document.register.P_FIRST_NAME.value == "")
{ 
alert("Du har ej fyllt i fältet 'Förnamn'")
return false;
} 
if (document.register.P_LAST_NAME.value == "")
{ 
alert("Du har ej fyllt i fältet 'Efternamn'")
return false;
} 
if (document.register.P_EMAIL_ADR.value == "" || 
document.register.P_EMAIL_ADR.value.indexOf('@', 0) == -1) 
{
alert("Ogiltig E-postadress!")
return false;
}

if (document.register.P_CNT_TXT_1.value == "") 
{ 
alert("Du har ej valt 'Nuvarande sysselsättning'")
return false;
}

if (document.register.P_CNT_TXT_3.value == "") 
{ 
alert("Du har ej valt 'Jag bor i:'")
return false;
}

if (document.register.P_PASSWORD.value == "") 
{ 
alert("Du måste ange ett lösenord")
return false;
}
else{
skicka();
}
}
// --></SCRIPT>
```

action tag

```
<form method="post" action="../dyn/pk0019pm$.actioninsert" name="register">
*********************
<input border=0 type="image" src="registrera.gif" name="submit" onClick="return kontrollera(); skicka();">
```

Vad är det för fel?!?!? Blir tokig!

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

## #5 — colione, 2002-06-17T19:38Z

Vad står i din skicka? Vilken är rad 74?

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

## #6 — Mav, 2002-06-18T07:10Z

Har löst det, tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/46068-felmeddelande-men-fungerar
