|
 |
 |
|
Hoje é Dom Set 05, 2010 11:30 am
|
Ver mensagens sem resposta | Ver tópicos ativos
|
Página 1 de 1
|
[ 2 Mensagens ] |
|
| Autor |
Mensagem |
|
Carlos
Data de registro: Sex Fev 20, 2009 11:16 am Mensagens: 18
|
 Validação de formulario
Olá, pessoal, boa tarde, Estou com uma pequena dúvida, criei esta validação para meu formulário, só que caso a validação não encontre erros ele deveria enviar a mensagem, porém ele não envia o formulario Código: <script>
function validacao(){ a=document.formu; p_nome = a.p_nome.value; s_nome = a.s_nome.value; you_city = a.you_city.value; the_est = a.the_est.value; e_mail_user = a.e_mail_user.value; passdw_1 = a.passdw_1.value; passdw_2 = a.passdw_2.value; y_site = a.y_site.value; y_blog = a.y_blog.value; p_orkut = a.p_orkut.value; p_twitter = a.p_twitter.value; desc_p = a.desc_p.value; erro = ""; if(p_nome==""){ erro += "- Nome\n"; } if(s_nome==""){ erro += "- Sobrenome\n"; } if(you_city==""){ erro += "- Cidade\n"; } if(y_site==""){ erro += "- Site\n"; } if(y_blog==""){ erro += "- Blog\n"; } if(p_orkut==""){ erro += "- Orkut\n"; } if(p_twitter==""){ erro += "- Twiiter\n"; } if(desc_p==""){ erro += "- Descrição\n"; } alert("Por favor, preencha os seguintes campos:\n\n" + erro ); return false;
if (erro=="") { return true; } }
</script>
Alguém sabe onde está o erro? Acho que falta o return true mas testei aqui e não deu... Obrigado,
_________________ "Quero que os mais iminentes médicos carreguem meu caixão para mostrar que eles NÃO têm poder de cura perante a morte" by Alexandre o GRANDE
|
| Seg Ago 31, 2009 5:53 pm |
|
[] |
|
laetemn
Data de registro: Qua Mar 04, 2009 12:40 pm Mensagens: 33
|
 Re: Validação de formulario
Veja este modelo de formulário com validação em JavaScript. Talvez isso possa ajudar você a resolver o seu problema. OBS: Poste o código completo do seu código HTML com JavaScript. As vezes o erro está no HTML e não no JavaScript (já tive problemas com uma única vírgula no HTML que invalidava o script!!!).Código: <html> <head> <title>Teste de Validação de Formulário</title> </head> <body>
<script language="JavaScript" > function enviardados(){
if(document.dados.tx_nome.value=="" || document.dados.tx_nome.value.length < 8) { alert( "Preencha campo NOME corretamente!" ); document.dados.tx_nome.focus(); return false; }
if( document.dados.tx_email.value=="" || document.dados.tx_email.value.indexOf('@')==-1 || document.dados.tx_email.value.indexOf('.')==-1 ) { alert( "Preencha campo E-MAIL corretamente!" ); document.dados.tx_email.focus(); return false; }
if (document.dados.tx_mensagem.value=="") { alert( "Preencha o campo MENSAGEM!" ); document.dados.tx_mensagem.focus(); return false; }
if (document.dados.tx_mensagem.value.length < 50 ) { alert( "É necessario preencher o campo MENSAGEM com mais de 50 caracteres!" ); document.dados.tx_mensagem.focus(); return false; }
return true; }
</script>
<form action="pagina de ação" method="post" name="dados" onSubmit="return enviardados();" > <table width="588" border="0" align="center" > <tr> <td width="118"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome completo:</font></td> <td width="460"> <input name="tx_nome" type="text" class="formbutton" id="tx_nome" size="52" maxlength="150"> </td> </tr> <tr> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></td> <td><font size="2"> <input name="tx_email" type="text" id="tx_email" size="52" maxlength="150" class="formbutton"> </font></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">Mensagem<strong>:</strong></font></font></td> <td rowspan="2"><font size="2"> <textarea name="tx_mensagem" cols="50" rows="8" class="formbutton" id="tx_mensagem" input ></textarea> </font></td> </tr> <tr> <td height="85"><p><strong><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1"> </font></font></strong></p></td> </tr> <tr> <td height="22"></td> <td> <input name="Submit" type="submit" class="formobjects" value="Enviar dados">
<input name="Reset" type="reset" class="formobjects" value="Redefinir"> </td> </tr> </table> </form>
</body> </html>
_________________ "Programar ou não programar... Eis a questão!" www.brdoom.com
|
| Qua Set 02, 2009 2:31 am |
|
|
|
Página 1 de 1
|
[ 2 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|
 |
|