Jestem tu nowy więc przede wszystkim witam wszystkich :).
Mam pewien problem, otóż obecnie przejrzałem kurs z javascript i chciałem zrobić formularz, który waliduje wprowadzane dane ale niestety gdzieś wdarł mi się błąd i przeglądam i nie mogę dojść gdzie. Czy moglibyście mi pomóc ?
Błąd jest taki że nie wypisuje w divie blad informacji o brakującym parametrze ("Wprowadz imie" itd.). I jeszcze chciałem się zapytać jak zrobić żeby gdy wszystkie 3 parametry nie są wprowadzone wyskakiwały w tym divie blad wszystkie 3 komunikaty, jak 2 pola nieuzupelnione poprwanie to 2 kmunikaty itd.
function waliduj()
{
var button = document.getElementById("zamowienie").onsubmit = function()
{
if(walidujInput("imie","blad") && walidujInput("nazwisko","blad") && walidujInput("email","blad"))
{
return true;
}
else
{
return false;
}
}
}
function walidujInput(par, blad)
{
var walidacja = /[a-z]/i;
if (par == email)
{
walidacja = /[@]/;
}
var zmienna = document.getElementById(par);
if(walidacja.test(zmienna.value) == true)
{
document.getElementById(blad).innerHTML = "";
return true;
}
else
{
sprawdzWprowadzenie(par, blad);
return false;
}
}
function sprawdzWprowadzenie(par, blad)
{
if(par == imie)
{
document.getElementById(blad).innerHTML = "Wprowadz imie";
}
if(par == nazwisko)
{
document.getElementById(blad).innerHTML = "Wprowadz nazwisko";
}
if(par == email)
{
document.getElementById(blad).innerHTML = "Wprowadz email";
}
}
window.onload = function()
{
waliduj();
}
Oczywiście wszystkie wasze uwagi są mile widziane.
Swoją drogą widzę że kolega rafal222 przegląda ten sam kurs :).
Rozwiazałem już problem z wyświetlaniem oznaczałem wartości typu string jako zmienne ( nie wpisywałem w ""). Niedopatrzenie ale właśnie dalej nie wiem jak mam zrobić żeby wypisywało mi w divie blad wszystkie komunikaty nie tylko jeden.