---
title: "Söka i sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/181192-söka-i-sträng"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Vinnaren"
published: "2009-11-12T20:42:51.000Z"
updated: "2009-11-12T23:10:00.000Z"
replies: 1
views: 334
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/181192-söka-i-sträng"
---

# Söka i sträng

## #1 — Vinnaren, 2009-11-12T20:42Z

Hej alla.

Försöker få till en funktion för att söka i en sträng, men det vill inte fungera.
Har följande:

```

    var html = "";
    var UserNameSearch = jQuery("#SearchValue").val();
    
    jQuery(data).find('User').each(function () {
        var UserName = jQuery(this).find('UserName').text();

        if (UserName.IndexOf(UserNameSearch)>=0) {

            html += "<tr><td>" + UserName; 
            html += "</td></tr>";
        }
    });
```

När jag kör detta får jag felmeddelandet:
Fel: UserName.IndexOf is not a function.

Har även provat contains, men ger samma fel.

Någon som har en lösning på detta??

Tacksam för all hjälp  :stud

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

## #2 — nitro2k01, 2009-11-12T23:10Z

**i**ndexOf

Rent allmänt har funktioner och variabler i Javascript namn som börjar med liten bokstav och sedan har stor bokstav i början av varje ord. Det är så alla inbyggda funktioner är namngivna och du bör själv vänja dig vid den konventionen och döpa dina variabler i frågan **u**serName och **u**serNameSearch.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/181192-söka-i-sträng
