eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwSprawdzanie poprawności formularzy › Re: Sprawdzanie poprawności formularzy
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!a
    tlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
    From: "Gabriel" <z...@p...fm>
    Newsgroups: pl.comp.www
    Subject: Re: Sprawdzanie poprawności formularzy
    Date: Thu, 22 Jan 2009 22:52:04 +0100
    Organization: TP - http://www.tp.pl/
    Lines: 62
    Message-ID: <glaq7r$dh0$1@nemesis.news.neostrada.pl>
    References: <gklg7e$kg$1@nemesis.news.neostrada.pl><2...@p...p
    lace.you.dont.want.to.be><gkmipk$gdq$1@atlantis.news.neostrada.pl><gladgn
    $nis$1@atlantis.news.neostrada.pl><2...@p...place.
    you.dont.want.to.be><glalv0$707$1@nemesis.news.neostrada.pl>
    <2...@p...place.you.dont.want.to.be>
    NNTP-Posting-Host: aago141.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: 8bit
    X-Trace: nemesis.news.neostrada.pl 1232661563 13856 83.4.170.141 (22 Jan 2009
    21:59:23 GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Thu, 22 Jan 2009 21:59:23 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
    Xref: news-archive.icm.edu.pl pl.comp.www:390264
    [ ukryj nagłówki ]


    Użytkownik "Mirosław Zalewski" <miniopl@CUT_THIS.gmail.com> napisał w
    wiadomości news:20090122223029.55b0b734@pingwin.place.you.dont.
    want.to.be...
    styczeń roku pamiętnego 2009, prawdopodobnie 22. Wielka mądrość na
    czytelników pl.comp.www spłynęła, gdy tako rzekł(a) Gabriel:

    > Generalnie masz rację. Chociaż ja, w celu zachowania większej ogólności
    > funkcji, po prostu sprawdzałbym czy elementem jest <fieldset> i --
    > jeżeli tak -- wywoływał kolejną iterację pętli:
    > if(x[i].nodeName == 'FIELDSET') continue;
    > Dzięki temu funkcja będzie identycznie działała zarówno dla tych
    > formularzy które <fieldset> zawierają, jak i tych którym go brak.

    Rewelacyjny pomysl:)
    Wezme wprowadze modyfikacje w swojej wersji skryptu.
    Lubie ogolne rozwiazania.

    > No i po co sprawdzac element ostatni, czyli przycisk "wyslij" ?
    > Zatem odliczamy od i=1 do i=x.length-1
    > Myślę że to trochę czepianie dla czepiania ;) . Przycisk do wysyłania
    > zawsze ma wartość (value), więc żaden dodatkowy kod nie będzie dla
    > niego wykonany. Ewentualny wpływ na prędkość wykonywania kodu jest
    > raczej marginalny, a może i nawet niezmierzalny.

    Oczywiscie. Masz pelna racje. Mimo wszystko jakos tak mi sie to nie
    podobalo:)

    > Ale... teraz mi przyszło do głowy -- przecież przycisk do wysyłania
    > formularza wcale nie musi być jego ostatnim elementem.

    W zasadzie racja.
    Jedyne zatem, co by mozna bylo tu usprawnic, to wykrywanie przycisku submit
    Ale to juz czepianie dla czepiania, wiec mozna jedynie o tym wspomniec w
    komentarzu do kodu.

    > Jednak fakt faktem -- tego okienka nie powinno w ogóle być.
    O to mi chodzilo wlasnie - o uniezaleznienie dzialania skryptu od tego czy
    przegladarka obsluguje, czy nie obsluguje DOM.
    Bo jesli nie obsluguje - to powinno sie od razu puscic formularz dalej do
    serwera i sprawdzic go po stronie cgi.
    Co bowiem mozna madrego napisac w tym alercie? "Niestety nie dalismy rady
    sprawdzic poprawnosci wypelnienia formularza, bo Twoja przegladarka costam
    nieteges" ?;) Wogole IMO jakikolwiek alert w tym miejscu bedzie zly.

    > Właśnie spodziewałem się jakichś błędów w składni JS, pokroju
    > niedomkniętego nawiasu czy czegoś podobnego.
    Nie. Tu akurat wszystko ok.

    > To jak -- wyślesz e-maila do PPK czy ja mam to zrobić? :)

    Jezeli mozesz - to wyslij.
    Nie czuje sie kompetentny na tyle, by zwracac komus uwage na te rzeczy.


    --
    Pozdrawiam
    Gabriel Zastawnik
    http://www.sigsoft.pl - Monitoring Komputera




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: