Jump to content


Photo

Naum Esta Validando....


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

#1 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 12/04/2005, 14:31

deve se um errinho estupido mas vo posta mesmo assim!

fiz esse código pra faver a validação de um form...

function valida_profissionais(formulario) {
  if (formulario.nome.value=="") {
    alert("Informe o nome do profissional.");
    formulario.nome.focus();
    return (false);
  }

  if (formulario.email.value=="") {
    alert("Informe endereço de e-mail.");
    formulario.email.focus();
    return (false);
  }

  if(formulario.email.value!=""){
    var mail=formulario.email.value;
    if (!((mail.indexOf(".")>0)&&(mail.indexOf("@")>0))) {
      alert("O endereço de e-mail informado é inválido.");
      formulario.email.focus();
      return(false);
    }

  if (formulario.funcao.value=="") {
    alert("Informe a função do profissional.");
    formulario.funcao.focus();
    return (false);
  }
  
}

to chamando ele na página assim, dentro do HEAD
<script language="Javascript" type="text/Javascript" src="../ext/validacao.js" ></script>

e o formulário com a validação eh esse html eh esse:
<form action="<?php echo $editFormAction; ?>" method="post" enctype="multipart/form-data" name="form2" onSubmit="return valida_profissionais(this)">
          <table align="center" cellpadding="1" cellspacing="3">
            <tr valign="baseline" class="fundolista">
              <td align="right" valign="top" nowrap class="titulos">Nome:</td>
              <td><input type="text" name="nome" value="" size="32"></td>
            </tr>
            <tr valign="baseline" class="fundolista">
              <td align="right" valign="top" nowrap class="titulos">Email:</td>
              <td><input type="text" name="email" value="" size="32"></td>
            </tr>
            <tr valign="baseline" class="fundolista">
              <td align="right" valign="top" nowrap class="titulos">Fun&ccedil;&atilde;o:</td>
              <td><textarea name="funcao" cols="32" rows="5"></textarea></td>
            </tr>
            <tr valign="baseline" class="fundolista">
              <td align="right" valign="top" nowrap class="titulos">Foto*:</td>
              <td><input name="foto" type="file" id="foto"></td>
            </tr>
            <tr valign="baseline" class="fundolista">
              <td nowrap align="right">&nbsp;</td>
              <td><input type="submit" value="Cadastrar">
                <input type="reset" name="Reset" value="Limpar"></td>
            </tr>
          </table>
          <p align="right">(*) S&oacute; &eacute; possivel incluir imagens do tipo JPEG, outros<br>
tipos de arquivos ser&atilde;o automaticamente ignorados
            <input type="hidden" name="MM_insert" value="form2">
              </p>
        </form>


o que tah errado aki? pq simplesmente el naum valida...

Edição feita por: MxDxPx, 12/04/2005, 14:33.

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#2 scriptfacil

scriptfacil

    Novato no fórum

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

Posted 07/05/2005, 15:47

se o js está na mesma página do formulário, tira as barras de diretório:

<script language="Javascript" type="text/Javascript" src="../ext/validacao.js" ></script>

vai ficar assim:

<script language="Javascript" type="text/Javascript" src="validacao.js" ></script>
Tiraduvidas.com - artigos sobre programação
Deseja ver um artigo em nosso site?
forumtiraduvidas@hotmail.com
http://www.tiraduvidas.com




1 user(s) are reading this topic

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

IPB Skin By Virteq