Jump to content


Photo

Validar Formulario


  • Faça o login para participar
1 reply to this topic

#1 cobaia

cobaia

    Novato no fórum

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

Posted 27/03/2004, 18:54

Nao sei se precisa estar no servido de teste para dar certo mais gostaria que avaliassem isso e me falassem o que posso corrigir:
Esta é a parte de validar:
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' Precisa de um endereco de e-mail valido.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' Precisa ser um valor numerico.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' precisa ser um valor entre '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' Voce deve preencher todos os campos.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->
</script>
Aqui esta o formulario:
<form action="enviar_detonado.mdb" method="post" name="formulario" id="formulario" onSubmit="MM_validateForm('nome','','R');MM_validateForm('estado','','R');MM_validateForm('titulo','','R');MM_validateForm('textarea','','R');return document.MM_returnValue">
          <p>Nome : 
            <input name="nome" type="text" id="nome">
            <br>
            Estado: 
            <input name="estado" type="text" id="estado" size="5" maxlength="2">
            <br>
            Sexo: 
            <input name="sexo" type="radio" value="masculino" checked>
            Masculino 
            <input type="radio" name="sexo" value="feminino">
            Feminino </p>
          <p>T&iacute;tulo: 
            <input name="titulo" type="text" id="titulo">
            <br>
            Detonado:<br>
            <textarea name="detonado" cols="50" rows="10" wrap="PHYSICAL" id="textarea"></textarea>
          </p>
          <p> 
            <input name="enviar" type="submit" id="enviar" value="Enviar">
            <input name="limpar" type="reset" id="limpar" value="Limpar formulario">
            <br>
          </p>
        </form>

Quero saber como conectar com o banco de dados,se esta tudo ok,se esta faltando alq coisa e etc...obrigado
Iniciante eim ASP!
Sou viciado nesse jogo:Meteorus
Esta com duvida????Nao me pergunte!
Aqui estara tds as suas respostas:WMOnline!

#2 Matrix2003

Matrix2003

    24 Horas

  • Banidos
  • PipPipPipPipPip
  • 414 posts
  • Sexo:Não informado
  • Localidade:Bauru/SP
  • Interesses:ASP SOMENTE ASP

Posted 28/03/2004, 07:43

Cara fiz um teste no seu valida e está tudo ok agora vocÊ precisa saber o que pergunta sem querer ofender você perguntou de validação e depois quer saber como se conecta no banco de dados ou entendi errado se for teste de validção para formularios esta tudo ok agora precisa colocar no servidor para mandar
Pessoal espero ajudar sempre que possivél todos vocês, não se esqueça do nosso site www.onemasters.com agora com muito mais atualidades todos os dias..
Projetos e muito mais....Valeu
Ricardo Zanelati




1 user(s) are reading this topic

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

IPB Skin By Virteq