25. januar 2006 - 19:14Der er
6 kommentarer og 1 løsning
Spam Tjek, når der laves en form post til serveren
Hej Exp.dk Brugere
Når man laver en Request.Forms("mintekst") og gerne ville tjekke om "mintekst" indholder et ord der er længere end en hvis længde. Feks. "Min dejlige veninde er sødddddddddddddddddddddddddddddddd"
Og jeg så gerne vil have "sødddddddddddddddddddddddddddddddd" taget ud og sendt tilbage til brugen at sætning er betragtet som spam.
Evt. sådan her <% txtstring = "Min dejlige veninde er sødddddddddddddddddddddddddddddddd" txtstring = Split(txtstring," ") maxlength = 30
For t = LBound(txtstring) to UBound(txtstring) If len(txtstring(t)) > maxlength then Response.Write "Ordet " & txtstring(t) & " er længere end " & maxlength & ", som er maximum.<br>" End if Next %>
Koden deler strengen op i enkelte ord og tjekker om hvert ord er over værdien af maxlength (30 her) og hvis det er skrives en fejl..
For t = LBound(txtstring) to UBound(txtstring) for i = 0 to len(txtstring(t))-2 if(mid(textstring(t),i,1) = (mid(textstring(t),i+1,1) and (mid(textstring(t),i,1) = (mid(textstring(t),i+2,1) then Response.Write "Ordet " & txtstring(t) & " er betragtet som spam<br>" End if Next Next %>
denne tjekker om 3 sammenhængende bogstaver er ens
# cpufan Ja, også et godt forslag. Har måske også en plads til denne. Hmm...har du så en måde du kan få det ud i en variable også ?..tænkte på de 3 chr!
For t = LBound(txtstring) to UBound(txtstring) for i = 0 to len(txtstring(t))-2 if(mid(textstring(t),i,1) = mid(textstring(t),i+1,1) and (mid(textstring(t),i,1) = mid(textstring(t),i+2,1)) then Response.Write "Bogstaverne " & mid(textstring(t),i,1)&mid(textstring(t),i,1)&mid(textstring(t),i,1) & " er betragtet som spam<br>" End if Next Next %>
hæhæ...nu må jeg nok hellere spørge om der er nogle der vil have nogle point???...sidste gang kom jeg selv til at svare og acceptere :( ..det var der nogle der blev lidt sure over...
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.