Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat][JS] Walidacja formularza
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
julek12
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:)
kamil4u
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
julek12
kamil4u
Byłbyś tak miły i napisał mi na gg:4151791
nospor
przenosze na gielde ofert
julek12
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.