Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 22. 9. 2004, 17:14:47
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 |
#2 · Zasláno: 22. 9. 2004, 17:41:52
if (zadanaHodnota == "")
a zbytek je stejnej. Zápis "" přitom znamená prázdný řetězec. |
||
Anonymní Profil * |
#3 · Zasláno: 22. 9. 2004, 18:06:12
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 |
#4 · Zasláno: 22. 9. 2004, 21:59:43 · Upravil/a: Yuhů
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 * |
#5 · Zasláno: 24. 9. 2004, 13:49:38
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 * |
#6 · Zasláno: 25. 9. 2004, 19:01:02
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 |
#7 · Zasláno: 25. 9. 2004, 20:06:00
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. |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0