Enviado em 20/12/2012 - 20:19h
Tenho um Formulário, que quando ele faz a verificaçao dos dados, ele perde as informações e reseta tudo que estava escrito, ai o usuario tem que escrever tudo de novo .!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FORMULARIO DE COMPRAS</title>
<script language="javascript">
function validar(){
var nomeform= document.forms['form1'].nome.value.length;
if(nomeform <= 5 || nomeform > 64 || nomeform == ""){
alert("Preencha o campo nome com mais de 5 caracteres.");
document.forms['form1'].nome.focus();
return false ;
}
var enderecoform= document.forms['form1'].endereco.value.length;
if (enderecoform == "" || enderecoform == null){
alert("Preencha o campo endereço corretamente");
document.forms['form1'].endere.focus();
return false;
}
var emailform= document.forms['form1'].email.value;
if(emailform.length < 5 || emailform.length > 128 || emailform.indexOf('@') == -1 || emailform.indexOf('.') == -1){
alert("Preencha o campo E-mail corretamente");
return false;
}
var sexoform = document.forms['form1'].sexo;
var sexo = false ;
for (i=0 ; i < sexoform ; i++){
if(sexoform[i].checked == true){
sexo = sexoform[i].value;
break ;
}
}
if (sexo == false){
alert("Escolha apenas um sexo");
return false;
}
var cartaoform= document.forms['form1'].cartao.selectedIndex;
if(cartaoform == o){
alert("Escolhar o Cartão de Pagamento");
return false;
}
}
</script>
</head>
<body>
<form action="recebdados.php" method="post" name="form1">
<table border="0"
<tr>
<td colspan="2"><center><h2>Formulario de Compras</h2></center></td>
</tr>
<tr>
<td>Nome :</td>
<td><input type="text" id="nometext" name="nome"></td>
</tr>
<tr>
<td>Endereço :</td>
<td><input type="text" name="endereco"></td>
</tr>
<tr>
<td>E-mail :</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Sexo :</td>
<td><input type="radio" size="2" name="campo.sexo" value="masculino">Masculino
<input type="radio" size="2" name="campo.sexo" value="feminino">Feminino
</td>
</tr>
<tr>
<td>Tipo de Cartão </td>
<td><select name="cartao">
<option checked>Selecione ..</option>
<option>Visa</option>
<option>Master Card</option>
<option>Ouro Express</option>
</select></td>
</tr>
<tr>
<td><input type="submit" value="Enviar" onclick="validar();"> </td>
</tr>
</table>
</form>
<?php
// put your code here
?>
</body>
</html>