Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [wolontariat][JS] Walidacja formularza
julek12
post 19.03.2009, 19:33:13
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 5
Dołączył: 6.02.2009
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Witam mam takie oto do was pytanie. Z JS jestem mniej niż 0 nic nie potrafię. PHP a i owszem ale js nie! Przepraszam wiem, że gotowców nie dajecie, ale nie mam czasu siedzieć nad JS, ponieważ chcę to skończyć jak najszybciej, więc może zrobicie wyjątek... Więc muszę to powiedzieć proszę o gotowca;( A więc potrzebuję:
Walidacja formularza:) Mam rejestrację i w js chcę porównać czy:
- login jest dostępny, czy nie jest za długi i czy zawiera dozwolone znaki
- hasła czy są wpisane takie same i czy zawierają dozwolone znaki
- emaile czy są wpisane takie same i czy mają format emaili
- czy pola nie są puste
- jeżeli pole jest ok to komunikat na zielono
- jeżeli nie to na czerwono i co jest źle
- w php tez mam ale chce dodać generowane automatycznie:)

Ten post edytował julek12 19.03.2009, 20:55:29
Go to the top of the page
+Quote Post
kamil4u
post 19.03.2009, 19:57:59
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


a) dodaj zdarzenie change (onChange w HTML) do select następnie sprawdź czy:
Kod
if(this.value == 5)
i teraz najlepsze - tworzenie elementu:
Kod
var zmienna = document.createElement("input");                    
zmienna.type = "text";
zmienna.id = "test";
//zmienna.name = ....; Jak w HTML :)
document.getElementById('id_do_form_lub_do_elementu_w_jakim_ma_stworzyć_się_ten_element').appendChild(zmienna);
jeśli value != się 5 to powinieneś usunąć ten element:
Kod
if(var zmienna = document.getElementById('test'))
zmienna.parentNode.removeChild(zmienna);


b )
Cytat
- jeżeli pole jest ok to komunikat na zielono
- jeżeli nie to na czerwono i co jest źle
Zobacz to (zapytaj autora czy zezwala na korzystanie z tego): http://www.elus.who.vectranet.pl/praktyki/valid/
Cytat
- czy pola nie są puste

Kod
if(referencja_do_elementu.value != '') alert("Pole nie jest puste");

Cytat
hasła/emaile czy są wpisane takie same

Kod
if(referencja_do_pola_1.value == referencja_do_pola_2.value) alert("Pola są identyczne");

Cytat
login jest dostępny

Tu będzie problem - potrzebujesz Ajax-a skorzystaj z jakieś biblioteki - polecam mintAjax.pl

Reszta to wyr. regularne, które są podobne do tych w PHP - Google

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
julek12
post 19.03.2009, 20:08:30
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 5
Dołączył: 6.02.2009
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


kamil4u
Byłbyś tak miły i napisał mi na gg:4151791
Go to the top of the page
+Quote Post
nospor
post 19.03.2009, 20:23:14
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przenosze na gielde ofert


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
julek12
post 19.03.2009, 20:56:22
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 5
Dołączył: 6.02.2009
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


a zrobione teraz czykam na miłe osoby, które pomogą z b:) aczkolwiek sądze, że przy pomocy kamila4u uda mi się to zrobic
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:53