Sou beeem iniciante em programação, princiapalmente em JavaScript, mas quero aprender por que é uma linguagem que executa do lado do usuário, o que as vezes pode facilitar muuito, como neste caso meu...
O que ocore é o seguinte, quero fazer a verificação de email e senha em um sistema de cadastro aqui, com base em pesquisas do google e aqui no forum, consegui chegar à este código:
<script type="text/javascript"> <!-- function verifica() { var email = document.getElementById('email'); var email_c = document.getElementById('email_confirma'); var senha = document.getElementById('senha__'); var senha_c = document.getElementById('senha_confirma__'); if ( email != email_c ) { alert('Emails diferentes'); return false; } else if ( senha != senha_c ) { alert('Senhas diferentes'); return false; } else { return true; } } //--> </script>
E os campos e o botão:
<input type="text" name="email" id="email" /> <input type="text" name="email_confirma" id="email_confirma" /> <input type="password" name="senha__" id="senha__" /> <input type="password" name="senha_confirma__" id="senha_confirma__" /> <input type="submit" name="Submit" value="Cadastrar" class="submit-btn" onclick="verifica()" />
O que acontece é que sempre da o alert do email, e envia o form, independente dos dados certos ou errados...
Onde estou errando?
Amplexus.