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çã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"> </td> <td><input type="submit" value="Cadastrar"> <input type="reset" name="Reset" value="Limpar"></td> </tr> </table> <p align="right">(*) Só é possivel incluir imagens do tipo JPEG, outros<br> tipos de arquivos serã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.