Вот этот кусок кода должен точно сработать. Вы вводите 1-2 символа в текстовое поле, нажимаете на кнопку и появляется то, что вам нужно
$("#test-popover").on('click', function(){
var anonymous_nickname = $("#id_nickname").val();
if (anonymous_nickname.length <= 2) {
$('#id_nickname').popover('show');
}else{
$('#id_nickname').popover('hide');
}
});
пример
а в предыдущем коде, я забыл поменять id кнопки на id текстового поля, чтобы введенные символы проверялись при вводе в текстовое поле. вот правильный код, кнопка не участвует нигде:
$("#id_nickname").bind('input', function(){
var anonymous_nickname = $("#id_nickname").val();
if (anonymous_nickname.length <= 2) {
$('#id_nickname').popover('show');
}else{
$('#id_nickname').popover('hide');
}
});