Здравейте ! В този урок ще ви покажа как да забраните на лошите думи да бъдат публикувани и показвани в съобщенията и статиите на сайта ви . Това е прост javascript код.
badwords.js
var bad_words_array=new Array("badword-1","badword-2","badword-3"); function badwords(txt) { var alert_arr=new Array; var alert_count=0; var compare_text=txt; for(var i=0; i<bad_words_array.length; i++>) { for(var j=0; j<(compare_text.length); j++) { if(bad_words_array[i]==compare_text. substring>(j,(j+bad_words_array[i].length)).toLowerCase>()) { alert_count++; } } } return alert_count;
}
Думите ,които не искате да се показват в сайта (да бъдат филтрирани) се записват в var bad_words_array, замествате badword-1 и т.н. Сега ще направим и html файла:
index.html
<script type=">text/javascript" src=">badwords.js"></script> <script type=">text/javascript"> function Message() { var textbox_val=document.form.textbox.value; if(textbox_val=="") { alert("Please enter a message"); return false; } bwords=badwords(textbox_val); if(bwords>0) { alert("Your message contains some bad words please remove it."); document.form.textbox.focus(); return false; } } </script> <form action="send.php" method="post" onsubmit="return Message();" name="form"> <textarea name="textbox"></textarea> <input type="submit" value=" Submit "/>
</form>