Avatar billede psyclown Nybegynder
30. maj 2002 - 02:07 Der er 12 kommentarer og
1 løsning

InStr funktionen

Jeg har ikke så meget viden inden for overnævte funktion, men der er nogle ting som jeg gerne vil lave, som jeg ved man kan gøre med funktion.

1.
Jeg vil gerne søge efter om der er mere end tegn efter + tegnet i en streng. Jeg ved hvordan man søger før + tegnet:
        If InStr(1, strOmrNr, "+", 1) < 2 Then
            strFejl = strFejl & "Der skal være mindst 2 tegn efter + tegnet<br>"
        End If

2.
Jeg vil gerne søge i samme streng om + tegnet eksisterer.

En venlig sjæl som kan hjælpe?

På forhånd tak!
Avatar billede tmceu Praktikant
30. maj 2002 - 02:18 #1
intTemp = InStr(1, strOmrNr, "+", 1) + 1
strTemp = mid(strOmrNr, intTemp)
  If Len(strTemp) < 2 Then
  response.write "dr skal være...."
  Else
  If Instr(strTemp, "+") Then response.write "+ blev fundet efter...."
  End If
Avatar billede psyclown Nybegynder
30. maj 2002 - 02:28 #2
skal det ikke være ElseIf ?
Avatar billede Slettet bruger
30. maj 2002 - 02:33 #3
nej den er god nok, men skal der ikke en eksta "end if" ind?
Avatar billede psyclown Nybegynder
30. maj 2002 - 02:37 #4
Jeg ville faktisk gerne have "funktionerne" hver for sig..for det giver ikke rigtigt nogen mening at søge efter et + i strengen, når der allerede er blevet søgt efter om der er 2 tegn efter + tegnet..hvis du forstår :D

Jeg formulerede det måske forkert før..
Avatar billede psyclown Nybegynder
30. maj 2002 - 02:37 #5
og jo, der skulle lige et extra end if på
Avatar billede Slettet bruger
30. maj 2002 - 02:38 #6
:)
Avatar billede psyclown Nybegynder
30. maj 2002 - 02:51 #7
Er du her stadig tmceu?

Kunne du hjælpe med den lille ændring? :D
Avatar billede medions Nybegynder
30. maj 2002 - 07:10 #8
tmceu's svar, der er rettet så i kan se der ikke mangler endnu en End If!

intTemp = InStr(1, strOmrNr, "+", 1) + 1
strTemp = mid(strOmrNr, intTemp)
  If Len(strTemp) < 2 Then
  response.write "dr skal være...."
  ElseIf Instr(strTemp, "+") Then response.write "+ blev fundet efter...."
  End If

-han bruger en ElseIf komando i stedet for at starte på en helt ny If komando!

//>Rune
Avatar billede medions Nybegynder
30. maj 2002 - 07:12 #9
Lid for orden skyld:

    intTemp = InStr(1, strOmrNr, "+", 1) + 1
    strTemp = mid(strOmrNr, intTemp)
      If Len(strTemp) < 2 Then
        document.write "dr skal være...."
      ElseIf Instr(strTemp, "+") Then
        document.write "+ blev fundet efter...."
      End If

//>Rune
Avatar billede tmceu Praktikant
30. maj 2002 - 08:10 #10
Tak for støtten Rune, jeg blev lige nødt til at se min dyne nedefra :-)

psyclown >> sig til om den er som den skal være ?
Avatar billede medions Nybegynder
30. maj 2002 - 10:10 #11
tmceu> Anytime ;-)

//>Rune
Avatar billede psyclown Nybegynder
30. maj 2002 - 12:05 #12
tmceu >> det ser fint nok ud..tak for hjælper
Avatar billede psyclown Nybegynder
30. maj 2002 - 12:05 #13
tmceu
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester