| 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: 14 let
|
|||
0