Autor | Zpráva | ||
---|---|---|---|
Pan_snek Profil * |
Zdravim,
mám formulář s několika hodnotama, ale jakmile tam mám tento zápis s reg. vyrazem pro kontrolu adresy provede se to (adresu to nepusti - chova se to spravně), ale po sparvnem zadani formatu už to pusti a nepokracuje to v overeni dalsich poli, ktere tam jsou Nevidite v cem to tam je, že to spadne bez chyby ? a formular se odesle i když nic neni v poli mesto ? :( kod toho kousku: function zkontroluj(formular) { if (formular.jmeno.value=="") { alert("Vaše jméno musíte vyplnit !"); formular.jmeno.focus(); return false; } else if (formular.ulice.value!="") { reg = new RegExp("^(.*[^0-9]+) (([1-9][0-9]*)/)?([1-9][0-9]*[a-cA-C]?)$"); if (!reg.test(formular.ulice.value)) { alert("Zadaná adresa - ulice s číslem popisné neodpovídá formátu NÁZEV ULICE + ČÍSLO(např. Ulice 478) !"); formular.ulice.focus(); return false; } } else if (formular.mesto.value=="") { alert("Vaší adresu - město musíte vyplnit !"); formular.mesto.focus(); return false; } else return true; } |
||
bohyn Profil |
#2 · Zasláno: 19. 11. 2008, 09:02:10
Trochu setri s IF a ELSE a treba se v tom kodu pak zorientujes ;)
Podminka pro mesto se kontrolovala jen v pripade ze ulice byla prazdna function zkontroluj(formular) { if(formular.jmeno.value=="") { alert("Vaše jméno musíte vyplnit !"); formular.jmeno.focus(); return false; } if (formular.ulice.value!="") { reg = new RegExp("^(.*[^0-9]+) (([1-9][0-9]*)/)?([1-9][0-9]*[a-cA-C]?)$"); if (!reg.test(formular.ulice.value)) { alert("Zadaná adresa - ulice s číslem popisné neodpovídá formátu NÁZEV ULICE + ČÍSLO(např. Ulice 478) !"); formular.ulice.focus(); return false; } } if (formular.mesto.value=="") { alert("Vaší adresu - město musíte vyplnit !"); formular.mesto.focus(); return false; } return true; } |
||
Pan_snek Profil * |
#3 · Zasláno: 19. 11. 2008, 11:15:44
diky moc !
|
||
Časová prodleva: 15 let
|
0