Autor Zpráva
first
Profil *
Mám na webu textareu s omezenou délkou znaků. Nejdříve to hlídám javascriptem a hned vypisuji zbývající znaky.
Nějak takhle:

$("textarea[name='textarea']").keyup(function(){
    
    var content = $("textarea[name='about']").val();
   
    var lenght = content.length;
    var count = 200;
    
    if (lenght <= count) 
    {        
        $(".count").text(count - lenght);
    }
    else
    {
        $(".count").text('Maximální počet znaků je ' + count + '!');
        $("textarea[name='about']").val(content.substring(0, count));

    }
});

Potom bych to rád ještě kontroloval na serveru PHPkem. Ale když hodnotu textarey změřím funkcí strlen() vyjde jiný výsledek.
Neví někdo jak to sjednotit? Díky
Tori
Profil
V PHP použijte mb_strlen. Funkce strlen nepočítá znaky ale bajty, takže u vícebajtových kódování (např. utf8) vrátí neočekávaný výsledek.
first
Profil *
Díky, funguje. Tuhle funkci jsem ani neznal.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: