![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Skleciłem taki kawałek kodu do walidacji przy pomocy JS:
Kod function vf() { valid = true; var f = document.forms[0] if (f.user.value == "" ){ var xx = document.getElementById('errorlogin') xx.style.display='block'; xx.innerHTML = 'Wpisz login.'; valid = false; }else {xx.style.display='none';} if (f.pass.value == "" ){ var xxx = document.getElementById('errorpass') xxx.style.display='block'; xxx.innerHTML = 'Wpisz hasło.'; valid = false; }else {xxx.style.display='none';} return valid; } Odwołuje się do niego przez formularz za pomocą: Kod onsubmit="return vf();" Gdy formularz jest pusty (oba pola) walidacja nie przechodzi i jest ok. jednak gdy wypełnię jedno pole to w przy kliknięciu w submit zawartość jest po prostu wysyłana, dlaczego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Może tak:
Kod function vf() {
valid = true; var f = document.forms[0] var xx = document.getElementById('errorlogin'); if (f.user.value == "" ){ xx.style.display='block'; xx.innerHTML = 'Wpisz login.'; valid = false; }else {xx.style.display='none';} var xxx = document.getElementById('errorpass'); if (f.pass.value == "" ){ xxx.style.display='block'; xxx.innerHTML = 'Wpisz hasło.'; valid = false; }else {xxx.style.display='none';} return valid; } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 07:46 |