22. april 2008 - 05:54Der er
12 kommentarer og 1 løsning
Undgå URL'er i html formular
Jeg modtager som så mange andre spam via en formular. Hvordan kan jeg via javavalideringen undgå, at der bliver submittet formularer med URL'er i tekst-feltet?
Eftersom du har lagt spørgsmålet i DHTML-kategorien, er jeg lidt bange for at du mener Javascript og ikke Java. De to ting har INTET med hinanden at gøre, ud over navnet.
I JavaScript kan du sådan set godt gøre det, men det ville være komplet nytteløst, da spambots slet ikke udfører Javascript. Hvis du derimod mener Java, bør du nok lægge det i den kategori i stedet.
Jeg mener javascript, min fejl! Så må jeg jo lave et nyt spm i den rigtige kategori.
Det jeg er ude efter, er blot en slags "bad word filter", som skal være en del af valideringen (med javascirpt), hvor man simpelthen ikke kan submitte en kommentar i formularen, hvis der står www, http, cialis, xxx og lignende.
Det er min managers sekretær, der er ved at gå ud af sit gode, bløde skind, fordi hun får en kopi af kontaktformularen, hvor der næsten dagligt kommer alskens "reklame"...
Måske jeg skulle lave ASP-formularer i stedet for at kunne forhindre det - MEN er der nogen forslag til ovenst.?
Med JavaScript kan du ikke sikre dig mod, at formen bliver afsendt. Hvis man vil sende ubehagelige ting med formen, kan man altid gøre det. Som nielle skriver, er serverside validering det eneste, der kan sikre dig mod den slags ;o)
Ja, jeg må endnu engang erklære mig helt enig med nielle. Den bare lidt erfarne og kreative JavaScripter kan sagtens lave om på formen i dit dokument - men han kan ikke nå dine serverscripts (med mindre du gør noget helt galt). Bl.a. derfor bør man altid validere bruger-input på serveren =)
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.