OW Debug - Notice
Message: Trying to access array offset on value of type null
File: /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php
Line: 136
Uygunsuz içeriği javascript doğrulaması ile nasıl engelleyebilirim?...
Loading...
 
tr
World History
World History Ocak 29 '18
Uygunsuz içeriği javascript doğrulaması ile nasıl engelleyebilirim?

İnsanların gelip sitenizde inceleme yapmalarını veya kamuya açık postalardan içerik kabul etmesini sağlayacak bir sistem yapıyorsanız, bazı kötü insanlar kötü kelimeleri yazarlar ve elle bu yayınları yönetmek zorundasınız. Şimdi bu yazıyla uygunsuz sözcükleri yönetebilir ve insanların bu davranışlarını web sitenizde yazmak için sınırlayabilirsiniz. Basit ve uygulanması kolay bir program çarenize cevap olur umuyoruz.

Kötü kelime doğrulama oluşturun ilk önce uygunsuz.js dosyası oluşturun.

var words_array=new Array("sex","porno","www.siteadresleri.com");
function badwords(txt)
{
var arr=new Array;
var count=0;
var text=txt;
for(var i=0; i<words_array.length; i++)
{
for(var j=0; j<text.length); j++)
{
if(words_array[i]==text.substring(j,(j+words_array[i].length)).toLowerCase())
{
count++;
}
}
}
return count;
}

Javascript ve HTML kodu.

<script type="text/javascript" src="inappropriate.js"></script>
<script type="text/javascript">
function Message()
{
var textbox_val=document.form.textbox.value;
if(textbox_val=="")
{
alert("Lütfen mesaj içeriğini düzeltin");
return false;
}

bwords=badwords(textbox_val);
if(bwords>0)
{
alert("Mesaj içeriğinde pek hoş olmayan bir içerik fark ettik ve yayını durdurduk. Lütfen daha insani ve kurallara uygun içerikler kullanın.");
document.form.textbox.focus();
return false;
}
}
</script>

<form action="thankyou.html" method="post"
onsubmit="return Message();" name="form">
<textarea name="textbox"></textarea>
<input type="submit" value=" Send "/>
</form>

Paylaş: