Avatar billede T101 Novice
29. marts 2003 - 23:18 Der er 4 kommentarer og
2 løsninger

Ord længde check

Nogen der kender en for ikke at sige den enkleste måde at checke en længde på et ord? ... Har et tekst felt til søgning og ville lave noget med

if strSøgeord(noget der checker længde) < 3
et eller andet
Avatar billede soes Nybegynder
29. marts 2003 - 23:23 #1
hvis der kun bliver indtastet et ord kan du bruge funktionen Len() som vil retunere en laengde af strengen.
Avatar billede cool_casper Nybegynder
29. marts 2003 - 23:31 #2
Du kan lave en simpel if-sætning med funktion Len():

If Len(strSearchWord) < 3 then
  Response.Write "Dit søgeord er mindre en tre tegn!"
Else
  Response.Write "Dit søgeord er ok!"
End if
Avatar billede T101 Novice
29. marts 2003 - 23:32 #3
Hmm der bliver nok indtastet flere ord ..
Det er fordi at en søgning på f.eks 'the' ikke skal være mulig men f.eks 'the world' må godt ske .. Det er for at sørge for at man ikke kan søge efter små ord, hvorefter man så ville få fat i alle posts i db'en ..
Avatar billede soes Nybegynder
29. marts 2003 - 23:38 #4
Arr = Split(Request.Form("search"), " ")

For i = LBound(Arr) To UBound(Arr)
If Len(Arr(i)) > 3 THEN
  status = True
  Exit For
End If
Next

Herved tester du paa om der bare er et ord som opfylder dit kriterie om at vaere laengere end 3 bogstaver
Avatar billede T101 Novice
30. marts 2003 - 00:05 #5
Brugte cool casper's løsning og den virker fint, men vil gerne give soes lidt point for at nævne funktionen først .. Så læg et svar :-)
Avatar billede soes Nybegynder
30. marts 2003 - 18:14 #6
du faar lige et svar
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