Funzione:
HTML:codice:function verifyLogin () { var user = document.login.user.value; var pass = document.login.pass.value; if(user=='') { document.login.user.style.background = 'b20000'; } else if (pass=='') { document.login.pass.style.background = 'b20000'; } else if (user=='' && pass=='') { document.login.user.style.background = 'b20000'; document.login.pass.style.background = 'b20000'; } else { return; } }
In poche parole se l'utente non ha compialto ambo i campi, deve interrompere la action e colorare il background dell'input di rosso (b20000). E' possibile? E come si fa ad interrompere l'indirizzamento verso la action?codice:<form method="post" name="login" action="verify.php" onSubmit="verifyLogin();"> <input class="input_login" type="text" name="user" value="Username" onFocus="if(this.value=='Username')value=''; this.style.background='#ffffff'" onBlur="if(this.value=='')value='Username'; this.style.background='#f0f0f0'"> <input class="input_login" type="password" name="pass" value="Password" onFocus="if(this.value=='Password')value=''; this.style.background='#ffffff'" onBlur="if(this.value=='')value='Password'; this.style.background='#f0f0f0'"> <input type="checkbox" name="ck_ricordami"> <input class="button_login" type="submit" value="Login"> </form>

Rispondi quotando