webForumDet fria alternativet

Räkna mellanslag i text

ASP

2 svar · 201 visningar · startad av d@nneb

Medlem sedan jan. 200123 inlägg
Frågan#1

Hejsan..Ett problem har uppstått.

Finns det nåt bra sätt att räkna antal mellanslag i texten som en besökare skriver.
Om texten är 150 tecken långt men bara innehåller
två mellanslag så infogar man det inte i databasen.

------------------
-You never walk alone-

Medlem sedan mars 20007 896 inlägg
#2

Följande funktion borde lösa dina problem...

function Check(strText)
     arrText = split(strText, " ")
     lenText = Len(strText)
     mellanslag = uBound(arrText)
     if mellanslag < 5 And lenText > 150 then
          Check = false
     else
          Check = true
     end if
end function

Funktionen returnerar antingen false eller true. False returneras om texten inte är korrekt, dvs om det är färre än 5 mellanslag och texten är längre än 150 tecken. Annars returneras true och texten är okey.

För att kolla om texten är okey, skriv så här:

textAttKolla = Request.Form("text")
if(Check(textAttKolla)) then
  ' Infoga
else
  response.write "Fel!"
end if

------------------
SPiN, bjorne.w@telia.com

--- Jag ÄR den enda med en britney-cursor! ---

Medlem sedan mars 20007 896 inlägg
#3

Förlåt, för att kolla igenom texten, ska du göra så här:

textAttKolla = Request.Form("text")
if Check(textAttKolla) then
' Infoga
else
response.write "Fel!"
end if

Jag råkade få med parenteser runt if-satsen... Pillade Java samtidigt :D

------------------
SPiN, bjorne.w@telia.com

--- Jag ÄR den enda med en britney-cursor! ---

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)