Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JQUERRY] Zliczanie ilości znaków i polu typu input
duch4ever
post 31.08.2010, 23:19:06
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Witam mam pole typu input chcę zliczać w nim znaki ale.. chcę niektóre uwzględnić jako więcej niż jeden np 'ą' chce aby było liczone jako 2 znaki czyli wyraz 'bąk' znaków = 4 itp smile.gif
Go to the top of the page
+Quote Post
flashdev
post 31.08.2010, 23:33:45
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(duch4ever @ 1.09.2010, 00:19:06 ) *
Witam mam pole typu input chcę zliczać w nim znaki ale.. chcę niektóre uwzględnić jako więcej niż jeden np 'ą' chce aby było liczone jako 2 znaki czyli wyraz 'bąk' znaków = 4 itp smile.gif


Kod
function mb_strlen(str) {
    var len = 0;
    for(var i = 0; i < str.length; i++) {
        len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? 2 : 1;
    }
    return len;
}

alert(mb_strlen('bąk'));


--------------------
Go to the top of the page
+Quote Post
duch4ever
post 31.08.2010, 23:37:05
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Dzięki za gotowy kod a mogę dostać mały manual jak to zastosować? Dopiero zaczynam z JavaScriptem smile.gif
Go to the top of the page
+Quote Post
flashdev
post 31.08.2010, 23:56:30
Post #4





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Kod
// jQuery
$('#id_pola_input').keyup(function(){
alert('znaków: ' + mb_strlen($(this).attr('value')));
});


Edit:
Poprawiłem swój błąd - nikt nie jest doskonały.

Ten post edytował flashdev 1.09.2010, 10:08:46


--------------------
Go to the top of the page
+Quote Post
wiiir
post 1.09.2010, 07:30:38
Post #5





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Cytat(flashdev @ 1.09.2010, 00:56:30 ) *
Kod
// jQuery
$('#id_pola_input').keyup(function(){
alert('znaków: ' + mb_strlen($(this).attr.value));
});

Sry ale nie lubie takich wrzut tongue.gif, w oczy mnie to gryzie
Kod
mb_strlen($(this).attr.value;
// po to ludzie siedza i pisza biblioteki zeby z nich korzystac poprawnie :P
mb_strlen($(this).val())
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 14:50