Autor | Zpráva | ||
---|---|---|---|
Musilda Profil |
#1 · Zasláno: 28. 4. 2011, 16:52:20
Zdravím
potřebuji poradit. Než mne začnete kamenovat, vím, že to tu bylo asi mockrát, ale opravdu jsem zkoušel hledat, i knihu jsem si otevřel, ale zřejmě dělám nějakou drobnou chybu, na kterou nemohu přijít. Kód funkce: function checkForm(form){ var vasemail = form.vas-email.value; if ( vasemail == 'váš e-mail'){ alert('Není vyplněn e-mail'); return false; } if ( vasemail == ''){ alert('Není vyplněn e-mail'); return false; } } Kód formuláře: <form id="login" name="logina" method="post" action="?registrace" onsubmit="return checkForm(this)"> <input type="text" size="10" name="login-email" value="váš e-mail" onfocus="if(this.value==this.defaultValue){this.value=''};this.style.color='black'" onblur="if(this.value==''){this.value=this.defaultValue;this.style.color='#c8c8c8'}" /> <input type="password" size="10" name="login-password" value="vaše heslo" onfocus="if(this.value==this.defaultValue){this.value=''};this.style.color='black'" onblur="if(this.value==''){this.value=this.defaultValue;this.style.color='#c8c8c8'}" /> <button><img src="/img/login_button.png" alt="" /></button> </form> Díky za každou pomoc. |
||
Joker Profil |
#2 · Zasláno: 28. 4. 2011, 17:42:47
Musilda:
To políčko se nejmenuje vas-email, ale login-email. Krom toho: if ( vasemail == 'váš e-mail'){ alert('Není vyplněn e-mail'); return false; } if ( vasemail == ''){ alert('Není vyplněn e-mail'); return false; } if ((vasemail == 'váš e-mail') || ( vasemail == '')){ alert('Není vyplněn e-mail'); return false; } |
||
Witiko Profil |
#3 · Zasláno: 28. 4. 2011, 18:24:35 · Upravil/a: Witiko
Musilda:
Pomlčku v form.vas-email.value je nutné dostat do řetězce, javascript ji bere jako znak mínusu. Jinak bych použil syntax element.defaultValue místo 'váš e-mail'. Nějak takto: function checkForm(form){ var element = form["login-email"]; if(!element.value || element.value === element.defaultValue) return !!alert("Není vyplněn e-mail"); } |
||
Musilda Profil |
#4 · Zasláno: 28. 4. 2011, 18:37:37
Joker:
S tím vas-email jsem se upsal, protože jsem zkoušel již několikátou variantu funkce. Witiko: Díky bylo to tím mínus. |
||
Časová prodleva: 13 let
|
0