---
title: "ej case sensitive (IF Instr(kod,\"<head>\")>0 Then)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/64146-ej-case-sensitive-if-instr-kod-head-0-then"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2003-01-08T14:05:23.000Z"
updated: "2003-01-08T15:00:06.000Z"
replies: 9
views: 229
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/asp/64146-ej-case-sensitive-if-instr-kod-head-0-then"
---

# ej case sensitive (IF Instr(kod,"<head>")>0 Then)

## #1 — Addeladde, 2003-01-08T14:05Z

Hej

hur får man den här kodraden att inte bli case sensitive utan att göra något med variabeln kod? 

```
IF Instr(kod,"<head>")>0 Then
```

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

## #2 — CatZ, 2003-01-08T14:21Z

```
IF Instr(LCase("kod, "head")) > 0 Then
```

 ?
Förstår nog inte

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

## #3 — Erik Juhlin, 2003-01-08T14:27Z

```
If InStr(1, kod, "<head>", 1) Then
```

 :)

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

## #4 — Erik Juhlin, 2003-01-08T14:29Z

Passar även på att säga hur dumt och förvirrande det är att ha en optional parameter som första parameter. :)

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

## #5 — @nders, 2003-01-08T14:32Z

Japp! Den är ju dessutom inte optional längre om man tillhandahåller optionalparametern compare... Pheew. 

Håller med, Erik! :)

mvh,

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

## #6 — Erik Juhlin, 2003-01-08T14:35Z

Lite OT men...
Hur fan skriver man egentligen en sån sak i VB. Vanlig "optional byval" funkar ju inte innan vanliga byval argument. Så vad skriver man? :)

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

## #7 — @nders, 2003-01-08T14:48Z

Bra fråga. Jag hade nog gjort det med varianter i interfacet med två optionalparametrar på slutet, och kontrollerat alla varianternas innehåll för att veta vad som ska göras.

```
Public Function Test (ByVal var1 As Variant, ByVal var2 As Variant, Optional ByVal var3 As Variant, Optional ByVal var4 As Integer = 0) As Integer
	If IsNumeric(var1) Then
		' Första parametern är ett tal, därmed startposition
		strCompare1 = Cstr(var2)
		strCompare2 = Cstr(var3)
	Else
		strCompare1 = Cstr(var1)
		strCompare2 = Cstr(var2)
	End If
	Select Case var4
		Case 0 : ' Gör något
		Case 1 : ' Gör något annat
	End Select
End Function
```

Nu blev ju det här ganska off topic, men jag hoppas att frågeställaren i alla fall fått svar på sin fråga.

Mvh,

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

## #8 — Addeladde, 2003-01-08T14:56Z

optional parameter ???

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

## #9 — Erik Juhlin, 2003-01-08T14:57Z

Hmm ja, så är det kanske gjort...
Hyfsat korkat. Måste vara nån gammal kvarleva. Eller så fick en praktikant göra funktionen InStr. :e

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

## #10 — Erik Juhlin, 2003-01-08T15:00Z

I VB kan man skriva:

```
Function Foo(Optional ByVal x As Long = -1)
```

Då behöver inte parametern skickas in, och skickas den inte in så blir den minus ett eftersom jag skrev " = -1".

Mycket smidigt, och något man saknar mycket i vanlig VBScript. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/64146-ej-case-sensitive-if-instr-kod-head-0-then
