Article View: pl.comp.lang.javascript
Article #39677Re: Niedozwolone znaki
From: Johnny
Date: Sun, 30 Apr 2006 12:37
Date: Sun, 30 Apr 2006 12:37
30 lines
2339 bytes
2339 bytes
Dnia Fri, 28 Apr 2006 09:10:00 +0200, ethanak napisał(a):
> Johnny napisał(a):
> [...]
>> Jest jeszcze problem z polskimi znakami, bo chcialbym je tez dac do logina,
>> czy moge je dodac po prostu do maski w kodowaniu UTF-8 (takiej strony
>> kodowej uzywam) czy trzeba jakies kombinacje robic?
>
> najbezpieczniej będzie w ogóle nie stosować 8-bitowego kodowania w
> plikach JS i pamiętać, że stringi JavaScriptu są zawsze unikodowe:
>
> /* ąćęłńóśźżĄĆĘŁŃÓŚŹŻ */
>
> var plchars=
> "\u0105\u0107\u0119\u0142\u0144\u00F3\u015B\u017A\u017C\u0104\u0106\u0118\u0141\u0143\u00D3\u015A\u0179\u017B";
>
> Masz święty spokój, kodowanie możesz mieć SHIFT-JIS albo KOI8-R, a
> powyższa linijka zawsze będzie zawierała wszystkie polskie ogonki :)
Dzieki wielkie, podpowiedz tylko jeszcze jak ten string wsadzic do warunku
funkcji test(), ktora przyjmuje maske regexpa, takie cos mi nie trybi:
var legalChars =
/^[0-9a-z_]*\u0105\u0107\u0119\u0142\u0144\u00F3\u015B\u017A\u017C\u0104\u0106\u0118\u0141\u0143\u00D3\u015A\u0179\u017B$/i;
if (!legalChars.test(login)) {
alert("Login zawiera niedozwolone znaki!");
return false;
}
pzdr
Johnny
Technical Details
Message-ID:
<bilazserkq8j.1syd9xyy87vhs$.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.task.gda.pl!news.mm.pl!not-for-mailReferences:
<6uit6yyza4po.dn5n3mesd8sp$.dlg@40tude.net> <e2oeun$blt$1@news.onet.pl> <1a1ruj0rjbz1d.f9jz7vz42pgt.dlg@40tude.net> <e2r6i7$ka4$1@news.onet.pl> <1i6vxshhlja6i.l35hm4iw2aim.dlg@40tude.net> <e2sbrg$cbd$1@news.onet.pl> <5ngb7ex0lym4$.h24uvykg3xo0$.dlg@40tude.net> <e2sf48$nkp$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.task.gda.pl!news.mm.pl!not-for-mail From: Johnny <moja_ocena@gazeta.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Niedozwolone znaki Date: Sun, 30 Apr 2006 14:37:47 +0200 Organization: Multimedia Polska sp. z o.o. Lines: 30 Sender: moja_ocena@gazeta.pl Message-ID: <bilazserkq8j.1syd9xyy87vhs$.dlg@40tude.net> References: <6uit6yyza4po.dn5n3mesd8sp$.dlg@40tude.net> <e2oeun$blt$1@news.onet.pl> <1a1ruj0rjbz1d.f9jz7vz42pgt.dlg@40tude.net> <e2r6i7$ka4$1@news.onet.pl> <1i6vxshhlja6i.l35hm4iw2aim.dlg@40tude.net> <e2sbrg$cbd$1@news.onet.pl> <5ngb7ex0lym4$.h24uvykg3xo0$.dlg@40tude.net> <e2sf48$nkp$1@news.onet.pl> Reply-To: moja_ocena@gazeta.pl NNTP-Posting-Host: host-217-172-235-248.gdynia.mm.pl Mime-Version: 1.0 X-Trace: news.mm.pl 1146400672 80498 217.172.235.248 (30 Apr 2006 12:37:52 GMT) X-Complaints-To: abuse@multimedia.pl NNTP-Posting-Date: Sun, 30 Apr 2006 12:37:52 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.1pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit