---
title: "Ifsats med OR"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18467-ifsats-med-or"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "henrikjohansson"
published: "2001-11-06T13:36:00.000Z"
updated: "2001-11-12T07:16:00.000Z"
replies: 6
views: 328
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/18467-ifsats-med-or"
---

# Ifsats med OR

## #1 — henrikjohansson, 2001-11-06T13:36Z

Jag har lyckats göra en IF sats men hur gör jag en ifsats med OR

Så här vill jag att den skall fungera
men hur skall koden se ut?

if(document.gastbok.namn.value.toLowerCase() == "fubar" OR "screwed") 
{
document.gastbok.email.value= document.gastbok.namn.value.replace(" ", ".").toLowerCase()+"@useless.24-7webhosting.com";
}

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

## #2 — colione, 2001-11-06T14:12Z

Så vitt jag vet använder inte javascript or utan &#0124;&#0124; två lodräta streck.

Så den översta koden blir:

```
Var namn=document.gastbok.namn.value, var email=document.gastbok.email.value;
if(namn.toLowerCase() == "fubar" &#0124;&#0124; namn.toLowerCase()== "screwed")
```

Den undre är jag mer osäker på.....jag kanske är helt fel ute om jag påstår att replace inte används av javascript....utan att man använder split där....är osäker....

```

Var namn=document.gastbok.namn.value, var email=document.gastbok.email.value;
if(namn.toLowerCase() == "fubar" &#0124;&#0124; namn.toLowerCase()== "screwed")  {
email.value= namn.split(" ", ".").toLowerCase()+"@useless.24-7webhosting.com";
}
```

Så borde koden se ut enligt mej.....

\[r\]Fel tänkt :r \[/r\]
\[r\]stavfel :r \[/r\]
\[r\]stavfel igen :r \[/r\]

\[Redigerat av colione den 06 nov 2001\]

\[Redigerat av colione den 06 nov 2001\]

\[Redigerat av colione den 06 nov 2001\]

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

## #3 — Jojoxx, 2001-11-06T16:44Z

Nej, replace() är rätt. split() delar upp en sträng i en array efter det skiljetecken(sekvens) man anger.

Däremot skulle nog jag göra replace() och toLowercare() i 2 steg. Ser en potentiell risk att en del webbläsare kan få problem när de sitter ihop.

I övrigt är det rätt **or** \= **&#0124;&#0124;** och skall du göra flera jämförelser måste det vara **hela**, alltså inte bara *"fubar" &#0124;&#0124; "screwed"*

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

## #4 — henrikjohansson, 2001-11-06T17:44Z

Tack det funkade jättebra!!

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

## #5 — colione, 2001-11-10T13:42Z

Jag vet att detta inte är någon skola jojjox, men skulle du kunna ge mig ett xempel där man använder split \*hoppas\*

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

## #6 — Jojoxx, 2001-11-11T17:57Z

Lite fantasibrist nu, men här är ett exempel som borde vara självförklarande.

```
var colors="Gul Blå Röd Grön";
var minArray=new Array();
minArray=colors.split(" ");
for(var n=0;n<minArray.length;n++){
	document.write(minArray[n]+' är en fin färg. ');
}
```

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

## #7 — colione, 2001-11-12T07:16Z

tack jojoxx du är en ängel ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18467-ifsats-med-or
