Autor | Zpráva | ||
---|---|---|---|
first Profil * |
#1 · Zasláno: 2. 3. 2012, 17:18:46
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 |
#2 · Zasláno: 2. 3. 2012, 17:25:23
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 * |
#3 · Zasláno: 2. 3. 2012, 18:34:02
Díky, funguje. Tuhle funkci jsem ani neznal.
|
||
Časová prodleva: 12 let
|
0