Регулярка проверки на спам

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,'[вырезано] '))
	});
});