| 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: 18 let
|
|||
0