Ir para conteúdo

POWERED BY:

Arquivado

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

RenanMonteiro

[Resolvido] mensagem de alerta em formulário

Recommended Posts

estou começando em javascript (pra ter uma duvida em algo tão simples, não é de se espantar) e estou fazendo um formulário com mensagens de alertas para campos em branco, como essa:

 

if (confirme.value == "")
{	
	alert ("Preencha o Campo Nome!");
	nome.focus();
	return false;
}

 

tá funcionando legal, claro, mas quero fazer um campo tipo confirmar senha, se o que a pessoa escreveu no campo "confirme" for diferente do que o campo "senha", ele da a mensagem, como faria isso?

 

assim:

 

if (confirme.value !== "[b](o que eu coloco aqui?)[/b]")
{	
	alert ("Senha diferente, bla bla!");
	nome.focus();
	return false;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem sugestivo:

if( confirme.value !== campo_senha.value )

Compartilhar este post


Link para o post
Compartilhar em outros sites

É legal voce atrelar a essa funcao ao click do submit. Se passar por todas as verificacoes, voce nao faz nada, e o submit executa naturalmente uma action o servidor. Mas se em alguma delas o campo tiver em branco, voce coloca o return false (usando estruturas condicionais), desse modo o click no submit nao executa a action. Acabei de implentar algo parecido ! Abraços !

Compartilhar este post


Link para o post
Compartilhar em outros sites

É legal voce atrelar a essa funcao ao click do submit.

na verdade, no evento onsubmit do objeto <form>

 

se você atrelar ao evento onclick do input type="submit", você terá problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Interessante, voce poderia por favor citar algum problema que poderia ocorrer ao atrelar ao onclick ? OBS: Esse fórum é fonte de conhecimento puro, é excelente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

algum problema que poderia ocorrer ao atrelar ao onclick ?

você não vai conseguir impedir que o form seja enviado, se eu nao clicar no botão (der o submit com o ENTER) [observei no ie]

 

veja:

<html> 
<head>
<script type="text/javascript"> 
window.onload = function()
{
document.getElementById('ok').onclick = function(){//atrelando ao onclick do botão submit
	if( document.getElementById('tal').value=='' )
	{
		alert( 'Campo tal em branco!' );
		return false;//retornando false no evento onclick do botão
	}
}
}
</script> 
</head>
<body>
<form action="" method="get">
	<input type="text" name="tal" id="tal" />
	<input type="submit" name="ok" value="ok" id="ok" />
</form> 
</body> 
</html>

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.