Home » 2014 » Октомври » 1 » Javascript Цензура в коментари, статии и т.н.
5:41 PM
Javascript Цензура в коментари, статии и т.н.

В този урок ще видите как да забраните показването на думи които не искате да бъдат публикувани и показвани в съобщенията и статиите на сайта ви . Това е прост javascript код.

1.Направете текстов документ където да напишем кода ще го кръстим - badwords.js

2.Поставете следния код вътре :


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 файла:

3.Направете текстов документ в него поставете следния код и след това го запазете под - 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> 

Кода (за index.html) се поставя преди таг </head>

Това е всичко дано урока ви е бил полезен..

Категория: Javascript | Преглеждания: 578 | Довавено от: knif3r | Оценка: 4.5 | Гласували :2

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0