Jump to content


Photo

Validação De Formulário


  • Faça o login para participar
17 replies to this topic

#1 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 03/05/2004, 15:40

Passei hj o dia inteiro atraz de como posso fazer isso.
Bom ai vai, tenhu um formulario, gostaria q ele enviasse somente com alguns campos obrigatorios e com uma validação de email.
Espero que alguem possa me ajudar.

Obrigado

#2 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 03/05/2004, 20:00

No fórum de Tutoriais de Desenvolvimento de DHTML/XHTML/HTML tem dois tópicos falando sobre isso, tanto é que um deles é de minha autoria.

#3 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 04/05/2004, 08:55

Eu procurei mais nao enconteri, voce poderia me mostar onde esta ou fazer um link pra eu saber exatamente onde encontrar...

Obrigado

#4 COWBOY_4ever

COWBOY_4ever

    Rodeio Universitário

  • Usuários
  • 483 posts
  • Sexo:Masculino
  • Localidade:Estado do Rio de Janeiro
  • Interesses:Mulheres, dinheiro e bebidas.

Posted 04/05/2004, 09:26

Uma forma fácil de fazer campos obrigatórios é assim:

<script language="JavaScript">
<!--
function checar(fml) {
var i = 0;
var j = 'Campos obrigatórios não preenchidos corretamente:\n\n\n';
if (fml['Nome'].value.length == 0) {
j += ++i + ') Nome\n';
}
if (fml['Email'].value.length == 0) {
j += ++i + ') E-mail\n';
}
if (fml['Mensagem'].value.length == 0) {
j += ++i + ') Mensagem\n';
}
if (i > 0) {
alert(j);
return false;
} else {
return true;
}
}
//-->
</SCRIPT>



<FORM>
<INPUT type="text" name="Nome" size="33">
<INPUT type="text" name="Email" size="34">
<textarea name="Mensagem"></textarea>
</FORM>



O script do tutorial do without_a_nick eu não testei, mas parece ser melhor. Entra aí==> http://forum.wmonlin...showtopic=47827
| COWBOY_4ever
|
| ====================================
| Cavalo eu puxo no toco, burro eu puxo no morão.
| Gosto de whisky, mas a cerveja é minha paixão.
| Sou gamado na loira, mas da morena eu não largo não!

| ----------------------------------------------------------------

#5 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 04/05/2004, 09:31

Para ficar mais facil quando vc for procurar alguma coisa no forum, utilize o nosso mecanismo de busca.. com ele vc encontra ate o que nao quer heheh (y)

fora esse tuto do Without .. existe tbm outros topicos aqui msm falando sobre o assunto ;)
http://forum.wmonlin...ighlite=validar
(y)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#6 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 04/05/2004, 13:00

obrigado pelas dicas mais naum ta funcionando.
eu to usando o formmail, a condicoes para validacao estao no DW, e envia sempre os dados nao ta fazendo a validacao.

se alguem tiver a solucao estou esperando.

Obrigado

#7 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 05/05/2004, 01:10

poste o codigo que vcs esta usando, para podermos ver ;)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#8 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 05/05/2004, 11:12

Estou tentando fazer nesse aqui, depois que estiver funcionando, vou colocar os campos corretos.
Este seria mesmo só para teste (para aprender mesmo).
Depois farei o que vai para a pagina.
aqui vai o codigo
<body>
<script language="JavaScript">
<!-- 
function checar(Fornecedores) {
var i = 0;
var j = 'Campos obrigatórios não preenchidos corretamente:\n\n\n';
if (fml['nome'].value.length == 0) {
j += ++i + ') Nome\n';
}
if (fml['email'].value.length == 0) {
j += ++i + ') E-mail\n';
}
if (fml['mensagem'].value.length == 0) {
j += ++i + ') Mensagem\n';
}
if (i > 0) {
alert(j);
return false;
} else {
return true;
}
}
//--> 
</SCRIPT>


<form method="POST" action="http://www.tracoinsa.com.br/cgi-bin/formmail.pl" name="Fornecedores">
  <p> 
    <input type="hidden" name="recipient" value="fvieira@tracoinsa.com.br">
	<input type="hidden" name="redirect" value="http://www.tracoinsa.com.br/confirmado.html">
    <input type="hidden" name="sort" value="order:nome,email,mensagem">
    <input type="hidden" name="subject" value="Fornecedores">
    Nome 
    <input type="text" name="nome" size="20">
    <br>
    E-mail 
    <input type="text" name="email" size="20">
  </p>
  <p> <br>
    Mensagem 
    <textarea rows="2" name="mensagem" cols="20"></textarea>
    <input type="submit" value="enviar" name="botao" onClick="return checar">
    <input type="reset" value="limpar" name="botao2">
  </p>
  </form>
</body>

</html>


#9 COWBOY_4ever

COWBOY_4ever

    Rodeio Universitário

  • Usuários
  • 483 posts
  • Sexo:Masculino
  • Localidade:Estado do Rio de Janeiro
  • Interesses:Mulheres, dinheiro e bebidas.

Posted 05/05/2004, 12:11

Coloque onsubmit="return checar(this)" dentro da tag FORM e onde está function checar(Fornecedores) deixe como function checar(fml)

(y)
| COWBOY_4ever
|
| ====================================
| Cavalo eu puxo no toco, burro eu puxo no morão.
| Gosto de whisky, mas a cerveja é minha paixão.
| Sou gamado na loira, mas da morena eu não largo não!

| ----------------------------------------------------------------

#10 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 05/05/2004, 12:26

Funcionou.
Agora vou fazer uma pesquisa para validacao de email, se alguem tiver alguma dica d onde posso encontrar posts ou tutoriais falando sobre o assunto, me ajudaria bastante. Obrigado

Valew mesmo galera

#11 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 06/05/2004, 14:45

o cowboy_4ever voce nao teria uma dica pra me dar q eu possa estar valindando o email nesse scrip????

agradeco desde já.

#12 COWBOY_4ever

COWBOY_4ever

    Rodeio Universitário

  • Usuários
  • 483 posts
  • Sexo:Masculino
  • Localidade:Estado do Rio de Janeiro
  • Interesses:Mulheres, dinheiro e bebidas.

Posted 13/05/2004, 00:27

Veja se este link ajuda:
http://www.wmonline....aoForm.zip.html
(y)
| COWBOY_4ever
|
| ====================================
| Cavalo eu puxo no toco, burro eu puxo no morão.
| Gosto de whisky, mas a cerveja é minha paixão.
| Sou gamado na loira, mas da morena eu não largo não!

| ----------------------------------------------------------------

#13 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 13/05/2004, 14:11

A minha duvida seria em como q eu vou fazer para validar um email existente.
_________@________.____.__
Obrigado

#14 COWBOY_4ever

COWBOY_4ever

    Rodeio Universitário

  • Usuários
  • 483 posts
  • Sexo:Masculino
  • Localidade:Estado do Rio de Janeiro
  • Interesses:Mulheres, dinheiro e bebidas.

Posted 20/05/2004, 01:05

O que vc pode fazer é impedir que enviem endereços contendo caracteres como acentos, vírgula etc. e que não seja em um formato diferente de xxx@xxx.xxx.

<html>
<head>
<script language="JavaScript">
<!--
function checarmail(formulario) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.emailvalid.value)){
return (true)
}
alert("E-mail inválido!")
return (false)
}
// -->
</script>

</head>

<body>

<form onSubmit="return checarmail(this)">
e-mail:
<input type="text" name="emailvalid">
<input type="submit" value="enviar">
</form>

</body>
</html>


| COWBOY_4ever
|
| ====================================
| Cavalo eu puxo no toco, burro eu puxo no morão.
| Gosto de whisky, mas a cerveja é minha paixão.
| Sou gamado na loira, mas da morena eu não largo não!

| ----------------------------------------------------------------

#15 sepaseila

sepaseila

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 20/05/2004, 08:58

Não consegui fazer desse jeito, mais dei um jeito aki, soh pra dar uma dificultada.
Valeu mesmo assim.

Agora tenhu mais uma duvida,não vejo a hora de terminar esses formularios.

Bom ai vai.

Tem alguma diferenca pra validar um radiobutton????
Nâo seria a mesma coisa do com um select???

na validação do select eu faco assim:
if (fml.select.value == 0) {#erro
}
else{
return true;

Faço a mesma coisa para o radiobutton e não funciona.

Espero ter sido claro e tb agradeco muito c puder me ajudar.
Obrigado




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq