Вот такой код:
$(document).on('keyup', 'input', function(){
$('input').each(function(i, el){
var str = $(el).val().replace(/\[\/?img[^\]]*\]/g, "");
$('input').val(str);
});
});
Для того чтобы форма отправилась, нужно переключиться на другую программу, а потом вернуться в браузер. :)
Пробовал добавить
$('form').submit();
Но всё то же самое.
Пробовал и так, но то же самое:
$(document).on('keyup', 'input', function(){
$(this).val(function(i, val){
return val.replace(/\[\/?img[^\]]*\]/g, "");
$('#form').submit();
});
});
А вот такая форма прекрасно автоматически отправляется:
$(document).bind('input', function(){
if($('#myTextarea').val().length > 10) {
$('#form').submit();}
});
Но нужно с предварительным replace.