MuchaChucha Napisano Lipiec 1 Zgłoś Share Napisano Lipiec 1 Witam. Właśnie robię formularz i mam dwa skrypty JS. Jeden jest na to, aby sprawdzić, czy wszystkie pola są wypełnione i zmusić użytkownika do wypełnienia pustych pól: <!-- function testuj(f) { if (f.imię.value.length<1) { alert("Proszę wpisać imię i nazwisko."); return false; } if (f.miasto.value.length<1) { alert("Proszę wpisać nazwę miejscowości."); return false; } if (f.telefon.value.length<1) { alert("Proszę wpisać numer telefonu."); return false; } if (f.email.value.length<1) { alert("Proszę wpisać adres e-mail."); return false; } if (f.treść.value.length<1) { alert("Proszę wpisać treść pytania."); return false; } return true; } // --> Drugi natomiast jest po to, aby sprawdzić, czy adres e-mail został wpisany poprawnie: <!-- function sprawdzmail(f) { maska = /^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$/i; if (maska.test(t.email.value)==false) { alert("Wpisany adres e-mail jest nieprawidłowy."); t.email.focus(); return false; } // --> W JavaScript co prawda nie jestem biegły. Próbowałem kilka sposobów, aby jakoś je połączyć, ale nie chciało zadziałać. Bardzo proszę o pomoc, jak można by jeden skrypt w drugim umieścić tak, aby wszystko działało, tzn. aby były sprawdzone pola formularza i poprawność adresu e-mail jednocześnie? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
dobby Napisano Lipiec 6 Zgłoś Share Napisano Lipiec 6 Musisz wstawić drugi warunek tzw. zagnieżdżanie instrukcji warunkowych if (f.email.value.length<1) { alert("Proszę wpisać adres e-mail."); maska = /^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$/i; if (maska.test(t.email.value)==false) { alert("Wpisany adres e-mail jest nieprawidłowy."); t.email.focus(); } return false; } Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Piotrek05 Napisano Lipiec 7 Zgłoś Share Napisano Lipiec 7 if (f.imię.value.length<1) if (f.treść.value.length<1) Nie używaj lepiej polskich znaków w nazwach pól. Lepiej zamiast np. imię użyć imie albo name Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.