Autor Zpráva
Anonymní
Profil *
na http://www.jakpsatweb.cz/javascript/formular-zruseni.html je ako urbit aby sa form neodosielal ak tam neni zavinac
ja by som rad vedel ako sa to da spravit aby sa to neodosielalo ked je textarea prazdna dakujem
Yuhů
Profil
if (zadanaHodnota == "")

a zbytek je stejnej. Zápis "" přitom znamená prázdný řetězec.
Anonymní
Profil *
a ako dam dve hodnoty za sebou ? napr. aby mi hodilo alert aj ked je mail bez zavinaca aj ked je sprava prazdna a ked su prazdne obidva najprv spravu
Yuhů
Profil
hmmm, to jsou podmínky v javascriptu a jejich operátory. Dvě roury za sebou jsou logické nebo, dva ampersandy jsou logické a.

if ((zadanaHodnota == "") || (zadanaHodnota.indexOf("@") == -1))

přeloženo: pokud je zadaná hodnota prázdná NEBO neobsahuje zavináč, tak...

(Mimochodem tahle podmínka je sice [asi] správně zapsaná, ale nedává smysl, protože prázdný text nemůže obsahovat zavináč.)
Anonymní
Profil *
Nebo přímo kontrola, zda-li má to co odesíláš formát emilu:

Function Kontrola(){
if (window.RegExp)
{
re=new RegExp("^[^@]+@[^.]+\..+$");
if (!re.test(form.email.value))
{
alert("Zadaná adresa není správnou adresou elektronické pošty!");
form.email.focus();
return false
}
}
else return true;
}

Pokud chceš kontrolovat pouze co je v poli (napr. prázdno) tak:
Function Kontrola(){

if (form.email.value =="")
{
alert("Zadejte prosím email pro odpověd")
form.email.focus();
return false
}

}
Ondra
Anonymní
Profil *
anonimni: OK ale ja neviem ako to mam zapisat napr. do form...
onsubmit="neviem co" a ake dat name pri maily

Yuhu: to sa mozno tiez dakedy sikne ale ja som myslel skor aby sa neodosielal formular v pripadoch: ked je e-mail bez @ a . (bodky)
a ked je predmet (dalsie pole) a textarea (dalsie pole) bez obsahu..a ked su vsetky 3 sucasne tak aby vyskocil alert textarea je empty
Yuhů
Profil
zcela upřímně vzato, myslím, že kdyby ses raději pokusil pochopit princip toho, jak daný postup funguje, že bys to měl jednodušší. Nemůžeš počítat s tím, že ti do diskuse napíšeme kompletní řešení specifického problému.

Zkus se s tím chvíli potrápit, rozběhni si to s tím zavináčem a pak uvidíš, že na zbytek přijdeš sám. Nakonec třeba použiješ i ten hezký regulár zmíněný výše.
Toto téma je uzamčeno. Odpověď nelze zaslat.