Article View: pl.comp.lang.javascript
Article #49190Re: Własne atrybuty elementów DOM - problem z walidatorem W3
From: rafian
Date: Sun, 26 Jul 2009 13:49
Date: Sun, 26 Jul 2009 13:49
34 lines
3324 bytes
3324 bytes
On 22 Lip, 23:32, "szomiz" <szo...@kocha.dostawac.reklamy.przez.net> wrote: > Użytkownik "rafian" <ronin...@gmail.com> napisał w wiadomościnews:e9a50f5b-84fa-42ca-a3f1-5cd1ef67d2dd@y7g2000yqa.googlegroups.com... > > > I teraz pytanie co z tym zrobić? Jeśli nie mogę użyć własnych > > atrybutów, to czy ktoś ma jakiś pomysł jak zrobić taką w miarę > > uniwersalną walidację formularzy, taką aby osoba tworząca tylko kod > > HTML z tego poziomu była w stanie określić, czy pole ma być > > obowiązkowe, czy też nie, oraz aby było to prościutkie i intuicyjne w > > użyciu. > > <input type="hidden" value="..." .../> dostepny przez nextSibling ? > > A wogole, co to za pomysl z walidowaniem po stronie klienta. Zwlaszcza w > czasach ajaxow, JSON'ow, albo czegos innego, czego istota rowniez zawiera > sie w 15-liniach kodu, ale nie pisza o tym ksiazek? > Nie wiem czy się pisze czy nie, ostatnio nie przeczytałem żadnej książki niestety, temat jednak nie dotyczy Twojego pytania, ale chętnie odpowiem. Prawdziwa walidacja kodu następuje faktycznie po wysłaniu formularzu, formularz jest walidowany przez odpowiedni skrypt php. Ta część w js mogła by nie istnieć, potrzeba jest w zasadzie do 2 rzeczy, wymienię wg istotności. 1. Każde przesłanie formularza na serwer to dla mnie koszt: transfer, czas procesora, zapytania do bazy danych, połączenie. Każda redukcja choćby o niewielki ułamek, to dla mnie materialny zysk, więc mam o co walczyć. Oczywiście sam serwer musi potem sprawdzić czy wszystko ok, bo przecież wiadomo, że walidacja w js to nie jest żadne zabezpieczenie przed tego typu sytuacjami. 2. Ułatwienie wprowadzania danych - klient od razu wie, że coś ma nie tak, bez oczekiwania, więc chętniej poprawi błąd, niż wyłączy przeglądarkę ;-)
Technical Details
Message-ID:
<6ccd3dfd-fd3d-475d-8314-602b8c58691d@v20g2000yqm.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!plix.pl!newsfeed1.plix.pl!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!bandi.nntp.kabelfoon.nl!198.186.194.249.MISMATCH!transit3.readnews.com!news-out.readnews.com!news-xxxfer.readnews.com!postnews.google.com!v20g2000yqm.googlegroups.com!not-for-mailReferences:
<e9a50f5b-84fa-42ca-a3f1-5cd1ef67d2dd@y7g2000yqa.googlegroups.com> <h48149$4on$1@nemesis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!plix.pl!newsfeed1.plix.pl!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!bandi.nntp.kabelfoon.nl!198.186.194.249.MISMATCH!transit3.readnews.com!news-out.readnews.com!news-xxxfer.readnews.com!postnews.google.com!v20g2000yqm.googlegroups.com!not-for-mail From: rafian <ronin.rs@gmail.com> Newsgroups: pl.comp.lang.javascript Subject: Re: Własne atrybuty elementów DOM - problem z walidatorem W3 Date: Sun, 26 Jul 2009 06:49:34 -0700 (PDT) Organization: http://groups.google.com Lines: 39 Message-ID: <6ccd3dfd-fd3d-475d-8314-602b8c58691d@v20g2000yqm.googlegroups.com> References: <e9a50f5b-84fa-42ca-a3f1-5cd1ef67d2dd@y7g2000yqa.googlegroups.com> <h48149$4on$1@nemesis.news.neostrada.pl> NNTP-Posting-Host: 83.29.248.108 Mime-Version: 1.0 X-Trace: posting.google.com 1248616174 1091 127.0.0.1 (26 Jul 2009 13:49:34 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 26 Jul 2009 13:49:34 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: v20g2000yqm.googlegroups.com; posting-host=83.29.248.108; posting-account=lmZZ7QoAAADPHA6RkXVyAdzCT1F4NXUT User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit