Autor | Zpráva | ||
---|---|---|---|
alan1133 Profil * |
#1 · Zasláno: 10. 6. 2012, 11:26:18 · Upravil/a: Moderátor (editace znemožněna) 11. 6. 2012, 09:20:54
zdravím,potřeboval bych pomoct..dělám si formulář,a narazil jsem na bod,kde si nevím rady a potřeboval bych od vás pomoct..
<button type="button" onclick=" if(login.value.length < 5 || login.value.length > 30 || osloveni.value.length < 5 || osloveni.value.length > 30 || jmeno.value.length < 5 || jmeno.value.length > 30 || prijmeni.value.length < 5 || prijmeni.value.length > 30 || heslo.value != heslo2.value || heslo.value.length > 5 || heslo.length.value < 30 || heslo2.value.length < 5 || heslo2.value.length > 30 || email.value.search(/^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/)){return false; }else{ window.location.href='register2.php?gport=2';}">Pokračovat</button> Moderátor Chamurappi: Titulek „buttom a odkaz“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Chamurappi Profil |
#2 · Zasláno: 10. 6. 2012, 14:12:33
Reaguji na alana1133:
Pravděpodobně proto, že heslo.length neexistuje, takže pokus o přečtení vlastnosti value skončí chybou (řádek 13).
„mě to prostě nepřesměruje na danou adresu“ Moc nerozumím, jaký má mít tohle přesměrování smysl, protože odchodem na jinou stránku se všechna vyplněná pole zahodí. Proč nepoužíváš normální odesílací tlačítko? |
||
alan1133 Profil * |
#3 · Zasláno: 10. 6. 2012, 14:25:11 · Upravil/a: alan1133
nesmažou,já to mám v jednom formuláři všechno..ty data tam zůstanou..
jak myslíte že to tam neexistuje? aha,tak jsem to už našel...opravil,ale stejně to nejde.. |
||
peta Profil |
alan1133:
Odkaz na stranku? Uplny kod? Tento kod se neda spustit a testovat, protze tam zjevne spoustu inputu schazi. Jakou chybu pise chybova konzola prohlizece? 1. login.value.length < 5 || // v js je < a > ne <, ale mozna to dela forum 2. input nebo cololiv s name/id = login neni v ukazce kodu uvedene 3. login.value nemusi fungovat na starsich prohlizecich, pouzij radeji document.nameformulare.login.value. Jenze v kodu zadny form neni uvedeny, takze ti nemuzu rici, co za nameformulare mas dosadit. 4. Pokud udaje neukladas do cookies, pak se ti presmerovanim na jinou stranku ztrati. document.nameformulare.submit() by byl resenim misto location.href. Ale musis mit v action formu vyplnene "register2.php" a pridany skryty input gport s value 2 (pripadne ho pridat pomoci javascriptu). Takze, jestli kodu nerozumis, mozna by bylo dobre si najit googlem funkci priklad na validate form pomoci javascriptu. |
||
Chamurappi Profil |
#5 · Zasláno: 11. 6. 2012, 09:20:11
Reaguji na alana1133:
„opravil,ale stejně to nejde..“ Prosím o odkaz na živou ukázku. Reaguji na peta: „login.value.length < 5 || // v js je < a > ne <, ale mozna to dela forum“ Dělá to fórum (zkus si vypnout barvení) a ničemu to nevadí, entity v javascriptových atributech se normálně interpretují. „login.value nemusi fungovat na starsich prohlizecich“ Vážně? Ve kterých? |
||
peta Profil |
OT
Chamurappi: Nejlepsi je default nastaveni a do toho nesahat. Jakekoliv dalsi upravy vedou jen k tomu, ze se te pak lidi ptaji, jestli nemas zaplet to ci ono, nainstalovany plugin ten ci onen, kdyz jim nahodou neco reklamujes :) takze, jestli vam to dela v default nastaveni tohle, pak je to dost maler. Ve vsech starsich prohlizecich. IE6, IE7, pokud nema nainstalovany konkretni service pack nebo jeho vyssi verzi. |
||
Chamurappi Profil |
#7 · Zasláno: 11. 6. 2012, 15:43:11
Reaguji na peta:
„Nejlepsi je default nastaveni a do toho nesahat.“ Tady sahání nevadí. Můžeš si to jedním klikem vypnout a dalším hned zase zapnout… „jestli vam to dela v default nastaveni tohle, pak je to dost maler“ Ani moc ne, protože entity v atributech opravdu většinou nevadí. Souhlasím, že by bylo dobré to opravit, ale v útrobách JUSHe se dostatečně dobře vyzná nejspíš jen Jakub Vrána. „Ve vsech starsich prohlizecich.“ Lžeš. Funguje to i v čistokrevném Exploreru 5. „pokud nema nainstalovany konkretni service pack“ Hm, tímhle se akorát snažíš učinit svojí lež hůř vyvratitelnou, protože víš, že si odpověď opět vycucáváš z prsu. Doufáš, že nemám při ruce stádo virtuálů… Service packy nikdy nezasahovaly do implementace JavaScriptu. Nanejvýš přibyl blokovač popupů. |
||
peta Profil |
Kdyz myslis. Tve iluze ti vyvracet nebudu. Adresovani pomoci document.nameformulare.login.value bylo vzdy spolehlive.
Ps. To je opet napadani prispevatele. |
||
Časová prodleva: 12 let
|
0