java script
Derk Janssen
25/12/2006 11:21:00hallo allemaal ik heb een vraagje over java.
ik wil bv een woord filter over een textarea heen zetten hoe werkt dat?
Mijn textarea heet berichten moet ik dan bv txt in de naam berichten veranderen?
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
<textarea rows="10" name="bericht" cols="60"></textarea>
ik wil bv een woord filter over een textarea heen zetten hoe werkt dat?
Mijn textarea heet berichten moet ik dan bv txt in de naam berichten veranderen?
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
<textarea rows="10" name="bericht" cols="60"></textarea>
PHP hulp
24/12/2024 15:09:35Robert Deiman
25/12/2006 11:24:00als je items wilt gebruiken in JavaScript, kan je dat het beste zo doen om het crossbrowser te maken:
var formfield = document.getElementById('bericht');
gebruik dan:
formfield.value = txt;
maar dan moet je wel je formulierveld het id "bericht" meegeven.
var formfield = document.getElementById('bericht');
gebruik dan:
formfield.value = txt;
maar dan moet je wel je formulierveld het id "bericht" meegeven.
Derk Janssen
25/12/2006 11:57:00Willem Jan Z
25/12/2006 12:04:00En het is niet aan te raden hier JS voor te gebruiken. Vooral omdat je het uit kan zetten en zo alsnog die woorden kan gebruiken.
Dus gewoon met PHP afhandelen achteraf is beter. Ofwel een melding geven, of woorden vervangen door *** oid, ookal vind ik het prettiger/logischer om zulke berichten gewoon te weigeren.
Dus gewoon met PHP afhandelen achteraf is beter. Ofwel een melding geven, of woorden vervangen door *** oid, ookal vind ik het prettiger/logischer om zulke berichten gewoon te weigeren.
Robert Deiman
25/12/2006 14:51:00Je kan het ook dubbel doen, maar iemand die wil gaan vloeken in zo'n bericht en JavaSCript wel aan heeft ziet meteen dat het niet kan.
En dan hoeft PHP er niets meer aan te veranderen. Indien geen JavaScript -> laat PHP het veranderen.
En dan hoeft PHP er niets meer aan te veranderen. Indien geen JavaScript -> laat PHP het veranderen.