Skocz do zawartości

Wysyłanie formularza


MuchaChucha

Recommended Posts

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?

Link do komentarza
Udostępnij na innych stronach

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; }

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś treść z formatowaniem.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Wczytywanie...
×
×
  • Utwórz nowe...