---
title: "regex"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/181423-regex"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Flow"
published: "2009-11-27T14:34:58.000Z"
updated: "2009-11-30T20:54:28.000Z"
replies: 7
views: 815
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/181423-regex"
---

# regex

## #1 — Flow, 2009-11-27T14:34Z

tja!

Håller på med ett valideringsscript till jQuery (<http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/>) men försöker skriva en egen regular expression för att kolla om ett fält innehåller orden "säljes" eller "köpes", om de existerar skall man få ett felmeddelande...

Såhär ser det ut idag:

```
"onlyLetter":{
"regex":"/^[a-zA-Z\ \']+$/",
"alertText":"* Endast bokstäver"}
```

Hur skall jag skriva denna för att det endast skall reagera när orden "säljes" eller "köpes" finns med i strängen?

mvh
Flow

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

## #2 — nitro2k01, 2009-11-27T15:02Z

Detta bör funka:

```
"/(köpes|säljes)/i"
```

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

## #3 — Flow, 2009-11-27T16:03Z

Nu släpper den inte vidare om man inte har säljes eller köpes med i strängen... 

Vill att det skall gå vidare om orden inte finns... alltså tvärtom...

mvh
Flow

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

## #4 — onkelborg, 2009-11-27T17:01Z

Ta en titt på följande sida och se om du kan få ut något vettigt: <http://www.codinghorror.com/blog/archives/000425.html>

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

## #5 — Peter S, 2009-11-28T09:31Z

```
/^((?!köpes|säljes).)*/i
```

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

## #6 — Flow, 2009-11-30T19:30Z

> **[Peter S skrev:](https://www.webforum.nu/p/1489629)**
>
> ```
> /^((?!köpes|säljes).)*/i
> ```

Den här funkar nästan perfekt! Men den är inte case insensitive, skriver jag "bla säljes" så säger den ifrån, men inte om jag skriver "bla Säljes".

mvh
flow

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

## #7 — onkelborg, 2009-11-30T19:32Z

testa med \[sS\]\[äÄ\]\[lL\]\[jJ\]\[eE\]\[sS\] istället?

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

## #8 — Peter S, 2009-11-30T20:54Z

Så här borde det vara: 

```
/^((?!köpes|säljes).)*$/i
```

I:et på slutet säger att matchningen skall vara insensitive, d.v.s. att ingen skillnad skall göras mellan gemener och versaler.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/181423-regex
