Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Leo.

[Resolvido] Validação de Form com Javascript

Recommended Posts

Amigos, Gostaria da ajuda de vcs para saber se o meu problema é culpa da Hostnet ou do meu desenvolvimento.

Fiz no meu site um formulario e pus no onsubmit uma função para checar se o nome foi preenchido ou não

function validaFrm(frm) {

	if(frm.nome.value=='') {
		alert('Preencha o seu nome.');
		frm.nome.focus();
		return(false);
	}
	return(true);
               }

 

Porém ao hospedar os arquivos na hostnet toda vez que o usuario deixa o nome em branco um alerta é disparado com a seguintte mensagem: "O site http://endereço_do_meu_site.com.br diz: Preencha o seu nome."

 

Como aparece "O site http://endereço_do_meu_site.com.br diz:? não era só para aparecer "Preencha o seu nome."? como eu faço para que nao apareça essa parte que está em negrito no meu site, isso sou eu quem muda ou a hostnet?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está teu html ?

 

em que evento você está chamando a função ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Quem é o culpado a Hostenet ou eu?

Você! :P

 

Javascript é client-side, ou seja, roda no navegador do usuário, não no servidor de hospedagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

COMO? Só dizer que a culpa é minha nãoo serve, Onde está o erro do meu código? como um alert pode exibir um texto que não foi eu quem escreveu? De onde saiu o texto? "O site http://endereço_do_meu_site.com.br diz:" eu printei a tela aqui, logo abaixo o meu código:

form.jpg

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript" src="ajax/funcs.js"></script>

<script language="JavaScript">
<!--
function mascara_cpf(cpf)
{
	var mycpf = '';
	mycpf = mycpf + cpf;
	if (mycpf.length == 3) {
		mycpf = mycpf + '.';
		document.forms[0].cpf.value = mycpf;
	}
	if (mycpf.length == 7) {
		mycpf = mycpf + '.';
		document.forms[0].cpf.value = mycpf;
	}
	if (mycpf.length == 11) {
		mycpf = mycpf + '-';
		document.forms[0].cpf.value = mycpf;
	}
	if (mycpf.length == 14) {
	}
}
//-->
</script>

<script> 
function mascara_data(data){ 
     var mydata = ''; 
             mydata = mydata + data; 
             if (mydata.length == 2){ 
                 mydata = mydata + '-'; 
                 document.forms[0].data.value = mydata; 
             } 
             if (mydata.length == 5){ 
                 mydata = mydata + '-'; 
                 document.forms[0].data.value = mydata; 
             } 
             if (mydata.length == 10){ 
                 verifica_data(); 
             } 
         } 

         function verifica_data () { 

           dia = (document.forms[0].data.value.substring(0,2)); 
           mes = (document.forms[0].data.value.substring(3,5)); 
           ano = (document.forms[0].data.value.substring(6,10)); 

           situacao = ""; 
           // verifica o dia valido para cada mes 
           if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
               situacao = "falsa"; 
           } 

           // verifica se o mes e valido 
           if (mes < 01 || mes > 12 ) { 
               situacao = "falsa"; 
           } 

           // verifica se e ano bissexto 
           if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
               situacao = "falsa"; 
           } 

           if (document.forms[0].data.value == "") { 
               situacao = "falsa"; 
           } 

           if (situacao == "falsa") { 
               alert("Data inválida!"); 
               document.forms[0].data.focus(); 
           } 
         } 


</script>

<script type="text/javascript" language="javascript">
<!--
function validaFrm(frm) {

	if(frm.nome.value=='') {
		alert('Preencha o seu nome.');
		frm.nome.focus();
		return(false);
	}
	if(frm.email.value=='') {
		alert('Preencha o seu e-mail.');
		frm.email.focus();
		return(false);
	}
	if(frm.data.value=='') {
		alert('Preencha a sua data de nascimento.');
		frm.data.focus();
		return(false);
	}
	if(frm.nome_resp.value=='') {
		alert('Preencha o nome do responsável.');
		frm.nome_resp.focus();
		return(false);
	}
	if(frm.cpf.value=='') {
		alert('Preencha o CPF do responsável.');
		frm.email.focus();
		return(false);
	}
	if(frm.fixo.value==''&&frm.celular.value=='')
	{
		alert('Preencha pelo menos um telefone para contato');
		frm.fixo.focus();
		return(false);
}


if(frm.nome_colegio.value=='') 	{
alert('Preencha o nome do colégio onde estuda atualmente');
frm.nome_colegio.focus();
return(false);
}

	if(frm.escolaridade.value=='') 	{
	alert('Informe em que ano estuda atualmente');
	frm.escolaridade.focus();
	return(false);
	}
		if(frm.enquete.value=='') 	{
		alert('Por favor nos diga, como ficou sabendo deste bolsão?');
		frm.enquete.focus();
		return(false);
		}
			return(true);
			}	

-->
</script>
</head>

<body>
<center> <img src="imagens/outdoor_pena.jpg" /> </center>
<form onsubmit="return validaFrm(this)" action="bd/cadastro.php" name="cadastro" method="post" >
<table id="tabela">
   <tr>
   <td>
   Nome do aluno:
   </td>
   </tr>
   <tr>
   <td>
   <input type="text" id="nome" name="nome" maxlength="60" size="70">
</td>
   </tr>
   <tr>  
   <td>  
   E-mail:
   </td>
   </tr><tr>
   <td>
   <input type="text" id="email" maxlength="40" size="50" name="email"
   onblur="validarDados('email', document.getElementById('email').value);" />
<div id="campo_email"> </div> 
   </td>
   </tr>
   <tr>  
   <td>
   Data de nascimento:
   </td> 
   </tr><tr>
   <td>
   <input type="text" id="data" name="data" OnKeyUp="mascara_data(this.value)" maxlength="10" 
   onblur="validarDados('data_nasc', document.getElementById('data_nasc').value);">
   <div id="campo_data"> </div>
   </td>
   </tr>
   <tr><td> </td></tr>
   <tr>
   <td>
   Nome do responsável: 
   </td></tr>
   <tr>
   <td>
   <input type="text" id="nome_resp" name="nome_resp" maxlength="60" size="70" >
   </td>
   </tr>
   <tr>
   <td>
   CPF do responsável:

 	<input type="text" id="cpf" name="cpf" onKeyUp="mascara_cpf(this.value)"  maxlength="14" size="15" 
   onblur="validarDados('cpf', document.getElementById('cpf').value);" />
<div id="campo_cpf"> </div>
   </td>
   </tr>
   <tr>
   <td>	
   Telefone celular: 
   <input type="text" id="celular" name="celular" maxlength="15" size="14">
   </td>
   </tr>
   <tr>
   <td>
Telefone fixo: 
   <input type="text" id="fixo" name="fixo" maxlength="15" size="14">
   </td>
   </tr>
   <tr><td> </td></tr>
   <tr><td>Em que colégio estuda atualmente:	
   </td></tr>
   <tr><td>
   <input type="radio" id="colegio" name="colegio" value="Particular"> Colégio Particular 

   <input type="radio" id="colegio" name="colegio" value="Publico"> Colégio Público 
   </td>
   </tr>
   <tr><td>
Qual? 
   <input type="text" id="nome_colegio" name="nome_colegio" maxlength="40" size="50">
   </td>
   </tr>
   <tr>
   <td> </td></tr>
   <tr><td>
   Em que ano você está estudando <b>atualmente</b>:
   </td>
   </tr>
   <tr>
   <td><select id="escolaridade" name="escolaridade">
   <option value="" 					>--------------- Selecione ---------------	</option>
<option value="1 ano fundamental"	>  1º Ano Fundamental (antigo C.A.)	</option>
<option value="2 ano fundamental"	>  2º Ano Fundamental (antiga 1ª série)</option>
<option value="3 ano fundamental"	>  3º Ano Fundamental (antiga 2ª série)</option>
<option value="4 ano fundamental"	>  4º Ano Fundamental (antiga 3ª série)</option>
<option value="5 ano fundamental"	>  5º Ano Fundamental (antiga 4ª série)</option>
<option value="6 ano fundamental"	>  6º Ano Fundamental (antiga 5ª série)</option>
   <option value="7 ano fundamental"	>  7º Ano Fundamental (antiga 6ª série)</option>
<option value="8 ano fundamental"	>  8º Ano Fundamental (antiga 7ª série)</option>
<option value="9 ano fundamental"	>  9º Ano Fundamental (antiga 8ª série)</option>
<option value="1 ano médio"	>1º Ano Ensino Médio</option>
<option value="2 ano médio"	>2º Ano Ensino Médio</option>
   </select>
   </td>
   </tr>
   <tr><td> </td></tr>
   <tr><td>    
   Como ficou sabendo deste bolsão:
   <select id="enquete" name="enquete">
   <option value="" 			>- Selecione -	</option>
<option value="Indicação"	>1 - Indicação	</option>
<option value="Google"		>2 - Google		</option>
<option value="Panfleto"	>3 - Panfleto	</option>
<option value="Outdoor"		>4 - Outdoor	</option>
<option value="Jornal"		>5 - Jornal		</option>
<option value="Revista"		>8 - Revista	</option>
</select>
   </td>
   </tr>
   <tr><td>  </td></tr>
   <tr><td>

<input type="submit" value="enviar">
</td></tr>
</table>
</form>


</body>
</html>

 

como está teu html ?

 

em que evento você está chamando a função ?

 

Obrigado pela atenção, Coloquei uma imagem e o codigo acima no post acima...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aaaaaaaaah... entendi... ahsuaushusah...

Isso aí é o que o Firefox faz, é padrão dele, não tem como alterar isso não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso não é um padrão web... hasuhausauh...

É uma função do navegador para informar o usuário qual página disparou aquele alerta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.