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.











