Регулярка проверки на спам
by Евгений
HTML
<textarea style="width: 461px; height: 160px; font-family: verdana; font-size: 11px; border: 1px solid rgb(224, 224, 224); display: inline;" id="message" name="message" class="wysibb-texarea">
http://JSfiddle.net/ sef пробыва https://JSfiddle.net/
ftp://JSfiddle.net/ ыва http://www.JSfiddle.net/ ыва https://www.JSfiddle.net/
фкуftp://www.JSfiddle.net/sefe/afe dfsdf ftp://www.JSfiddle.net/sefe/afe.ru
http://JSfiddle.net
https://JSfiddle.net
ftp://JSfiddle.net/
ftp://JSfiddle.net/asdf.html
http://www.JSfiddle.net
https://www.JSfiddle.net
ftp://www.JSfiddle.net
JSfiddle.net/ ghj www.JSfiddle.net/ ssd
JSfiddle.net/
JSfiddle.net
www.JSfi_ddle.net
www.JS-fi_dd-le.net
www.JSfiddle.net
</textarea>
JavaScript
$(function(){
$('#message').on('keyup', function(){
var element = this;
var text = $(element).val();
$(this).val(text.replace(/((https?|ftp)\:\/\/)?[a-zA-Z_0-9\.\-\/]+\.[a-z]{2,}\/?[a-zA-Z_0-9\.\-\/]+\s/g,'[вырезано] '))
});
$('#message').on('paste', function (){
var element = this;
setTimeout(function () {
var text = $(element).val();
$(this).val(text.replace(/((https?|ftp)\:\/\/)?[a-zA-Z_0-9\.\-\/]+\.[a-z]{2,}\/?[a-zA-Z_0-9\.\-\/]+\s/g,'[вырезано] '))
}, 100);
});
$('#acform').submit(function(){
var element = $('#message');
var text = $('#message').val() + ' ';
$('#message').val(text.replace(/((https?|ftp)\:\/\/)?[a-zA-Z_0-9\.\-\/]+\.[a-z]{2,}\/?[a-zA-Z_0-9\.\-\/]+\s/mg,'[вырезано] '))
});
});