-
1. Data: 2011-10-13 09:15:18
Temat: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: "noorder" <n...@w...pl>
Witam
Muszę zaimplementować formularz o następującej funkcjonalności:
- user wpisuje dane do formularza
- w tle sprawdzana jest poprawność wpisywanych danych
W momencie gdy wpisane poprawnie są wszystkie wymagane dane odblokowuje się
przycisk wysyłania a równocześnie pojawia się nad formularzem informacja, że
wszystko jest ok i można przesłać formularz.
Zna ktoś może coś takiego do wykorzystania, jakiś przykład kod, itp.? Nie
chciałbym wywalać drzwi już otwartych:)
Będę wdzięczny za wszelkie podpowiedzi i pomoc.
pozdrawiam
Sławek
-
2. Data: 2011-10-13 11:41:16
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: "|<onrad" <k...@g...pl>
On Thu, 13 Oct 2011 11:15:18 +0200, noorder wrote:
> - w tle sprawdzana jest poprawność wpisywanych danych
a co rozumiesz przez poprawnosc?
- w pole na adres email user wpisal prawidlowy adres email - przykladow
na to na sieci jest wiele
- w pole x user wpisal login ktory jeszcze nie istnieje na stronie i
bedzie mogl go sobie utworzyc - szukaj przykladow zwiazanych z ajaxem
- w pole x user wpisal dane ktore sa suma pola y i z, lub inne
specyficzne warunki - nadal javascript ale tutoriali na to tak latwo nie
znajdziesz
--
pozdrawiam, Konrad Karpieszuk
-
3. Data: 2011-10-13 16:45:04
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: NotBear <p...@i...pl>
W dniu 2011-10-13 11:15, noorder pisze:
> Witam
>
> Muszę zaimplementować formularz o następującej funkcjonalności:
> - user wpisuje dane do formularza
> - w tle sprawdzana jest poprawność wpisywanych danych
http://www.google.pl/search?q=ajax+validation
Wybierz sobie
--
NotBear
-
4. Data: 2011-10-13 17:15:34
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: ramblinman <%nick%@gazeta.pl>
W dniu 2011-10-13 11:15, noorder pisze:
> [...]
> Zna ktoś może coś takiego do wykorzystania, jakiś przykład kod, itp.?
> Nie chciałbym wywalać drzwi już otwartych:)
> Będę wdzięczny za wszelkie podpowiedzi i pomoc.
http://www.position-absolute.com/articles/jquery-for
m-validator-because-form-validation-is-a-mess/
Dość często tego ostatnio używam.
Pzdr.
Rafał
-
5. Data: 2011-10-14 07:19:18
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: "slawek" <n...@w...pl>
Dzięki za linka
A proszę powiedz mi czy da się w tym zrobić taką akcję, że jak wszystkie
pola są wypełnione poprawnie to pojawia się jakiś komunikat? Chodzi mi o coś
takiego, że jak są już wypełnione pola to nad formularzem wyświetlę
powiedzmy zielony ptaszek, ze wszystko jest ok i można przesłać formularz.
pozdrawiam
Sławek
Użytkownik "ramblinman" napisał w wiadomości grup
dyskusyjnych:j776ck$c76$...@m...internetia.pl...
W dniu 2011-10-13 11:15, noorder pisze:
> [...]
> Zna ktoś może coś takiego do wykorzystania, jakiś przykład kod, itp.?
> Nie chciałbym wywalać drzwi już otwartych:)
> Będę wdzięczny za wszelkie podpowiedzi i pomoc.
http://www.position-absolute.com/articles/jquery-for
m-validator-because-form-validation-is-a-mess/
Dość często tego ostatnio używam.
Pzdr.
Rafał
-
6. Data: 2011-10-14 09:00:56
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>
piątek, 14 października 2011 09:19 wielka mądrość na czytelników pl.comp.www
spłynęła, gdy tako rzekł(a) slawek:
> A proszę powiedz mi czy da się w tym zrobić taką akcję, że jak wszystkie
> pola są wypełnione poprawnie to pojawia się jakiś komunikat? Chodzi mi o
> coś takiego, że jak są już wypełnione pola to nad formularzem wyświetlę
> powiedzmy zielony ptaszek, ze wszystko jest ok i można przesłać formularz.
Ale to jest w ogóle mało rozsądny pomysł.
Wyobraź sobie względnie standardowy formularz, zawierający pole na imię,
nazwisko, adres zamieszkania, adres e-mail i numer telefonu.
Użytkownik wpisuje jakieś tam dane, ale pomylił się przy adresie e-mail, w
domenie zamiast kropki wstawiając przecinek. Strona nie daje zielonego
światła do wysłania formularza. I teraz użytkownik musi myśleć:
- może jakiś idiota nie dopuszcza znaków spoza ASCII w imieniu [widziałem
takie rzeczy na zagranicznych stronach]?
- może w adresie zamieszkania numeru mieszkania od numeru domu nie wolno
oddzielać ukośnikiem, tak jak to zrobiłem?
- może w numerze telefonu trzycyfrowych grup nie wolno oddzielać spacją, tak
jak to zrobiłem?
- może...
Jeżeli chcesz już w formularzu stawiać ,,zielone ptaszki" (albo ,,czerwone
iksiki"), to rób to przy każdym polu z osobna. Wtedy użytkownik od razu
będzie wiedział, że walnął się w adresie e-mail. Sprawdzanie poprawności na
poziomie całego formularza przyniesie więcej szkody niż pożytku.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
-
7. Data: 2011-10-14 15:19:27
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: ethanak <e...@a...pl>
Dnia Fri, 14 Oct 2011 11:00:56 +0200, Mirosław Zalewski napisał(a):
> piątek, 14 października 2011 09:19 wielka mądrość na czytelników
> pl.comp.www spłynęła, gdy tako rzekł(a) slawek:
>
>> A proszę powiedz mi czy da się w tym zrobić taką akcję, że jak
>> wszystkie pola są wypełnione poprawnie to pojawia się jakiś komunikat?
[...]
> Ale to jest w ogóle mało rozsądny pomysł.
Dlaczego?
A może rozsądnym pomysłem jest nieblokowanie klawisza "wyślij" jeśli
formularz ma błędy?
>
> Wyobraź sobie względnie standardowy formularz, zawierający pole na imię,
> nazwisko, adres zamieszkania, adres e-mail i numer telefonu.
>
> Użytkownik wpisuje jakieś tam dane, ale pomylił się przy adresie e-mail,
> w domenie zamiast kropki wstawiając przecinek. Strona nie daje zielonego
> światła do wysłania formularza.
Ale przecież nikt nie pyta o to co się stanie jeśli formularz będzie
wypełniony _źle_ - tylko o to, co będzie jeśli będzie wypełniony
_dobrze_ !
> I teraz użytkownik musi myśleć: - może
> jakiś idiota nie dopuszcza znaków spoza ASCII w imieniu [widziałem takie
> rzeczy na zagranicznych stronach]?
Jeśli webmaster jest idiotą to owszem, ma pełne prawo tak myśleć... a
nawet powinien.
Resztę dopowiedz sobie sam.
ethanak
--
http://milena.polip.com - posłuchaj swojego komputera!
-
8. Data: 2011-10-14 16:09:45
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>
Skoro coś ma się dziać, jeżeli formularz jest wypełniony poprawnie, to
jednocześnie brak tego działania oznacza, że formularz jest wypełniony
niepoprawnie. A jeżeli formularz jest wypełniony niepoprawnie, to wypada
użytkownikowi wprost powiedzieć, co jest źle, zamiast zostawiać z informacją
,,tak wypełniony formularz nie może być wysłany. Domyśl się co wpisałeś źle
i to popraw".
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
-
9. Data: 2011-10-14 18:17:44
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: ramblinman <%nick%@gazeta.pl>
W dniu 2011-10-14 18:09, Mirosław Zalewski pisze:
> [...] jeżeli formularz jest wypełniony niepoprawnie, to wypada
> użytkownikowi wprost powiedzieć, co jest źle, zamiast zostawiać z informacją
> ,,tak wypełniony formularz nie może być wysłany. Domyśl się co wpisałeś źle
> i to popraw".
Można wyświetlić błędy przypisane do konkretnych pól albo jedno
potwierdzenie, że wszystko jest ok. Tylko że nie w tej konkretnej
bibliotece... Bo trzeba by to zrobić w zdarzeniu onchange, a
validationEngine nie umożliwia sprawdzenia pól bez wyświetlenia
ewentualnych błędów. A to by skutkowało wyświetlaniem informacji o
polach, do których użytkownik jeszcze nie dotarł.
Zatem odpowiedź na pytanie:
> czy da się w tym zrobić taką akcję, że jak wszystkie
> pola są wypełnione poprawnie to pojawia się jakiś komunikat?
Z tym skryptem (bez kombinowania) niestety nie. Ale jeśli użytkownik
kliknie "Wyślij" i będą błędy to po prostu zostaną oznaczone i formularz
nie będzie wysłany.
Wydaje mi się, że najłatwiejsze byłoby zmodyfikowanie biblioteki, tak
żeby do akcji "validate" można było wysłać dodatkowy parametr blokujący
wyświetlanie błędów. Ale biorąc pod uwagę porę dnia i tygodnia nie mam
ochoty tego weryfikować :)
Pzdr.
Rafał
-
10. Data: 2011-10-15 10:32:19
Temat: Re: Interaktywny formularz - Ajax? JQuery? Może ktoś podpowie
Od: Artur Muszyński <a...@u...wytnijto.com.pl>
W dniu 2011-10-14 09:19, slawek pisze:
>
>
> Dzięki za linka
>
> A proszę powiedz mi czy da się w tym zrobić taką akcję, że jak wszystkie
> pola są wypełnione poprawnie to pojawia się jakiś komunikat? Chodzi mi o
> coś
> takiego, że jak są już wypełnione pola to nad formularzem wyświetlę
> powiedzmy zielony ptaszek, ze wszystko jest ok i można przesłać formularz.
Równie dobrze możesz kliknąć submit i walidować tylko na serwerze.
artur