🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #49190

Re: Własne atrybuty elementów DOM - problem z walidatorem W3

#49190
From: rafian
Date: Sun, 26 Jul 2009 13:49
34 lines
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-mail
References: <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