Ir para conteúdo

POWERED BY:

Arquivado

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

Reanto

Validação de form

Recommended Posts

Boa Tarde pessoal,

 

minha dúvida é a seguinte:

 

Tenho um form para login e queria validar esse form para não receber valores com caracteres especiais(*&%$#@! e por ae vai)e se o form for preenchido de forma errada ou nao preenchido quero que o votão login fique desativado!

 

como poderia fazer isso?

 

obrigado a todos!

 

forte abraço!

 

Renato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom normalmente eu uso isso na validação de e-mail !

E para fazer isso eu uso o metodo indexOf()

 

Boa Tarde pessoal,

 

minha dúvida é a seguinte:

 

Tenho um form para login e queria validar esse form para não receber valores com caracteres especiais(*&%$#@! e por ae vai)e se o form for preenchido de forma errada ou nao preenchido quero que o votão login fique desativado!

 

como poderia fazer isso?

 

obrigado a todos!

 

forte abraço!

 

Renato!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai você faz como um colega daqui do meu serviço !

Ele estava tendo problemas numa parte de validação e a pagina estava dando refresh !

Ele pediu a minha ajuda e eu só coloquei um return false que já parou de dar refresh :lol:

 

então com indexOf() é uma boa. até consegui fazer.

 

mas pra o submit ficar desativado?

 

 

muito obrigado!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

então pessoal,

 

 

consegui fazer. só que,

 

a minha idéia é o seguinte:

 

no meu form nao vai aceitar ser vazio então qdo está vazio o submit fica desativado e quando eu digitar uma letra queria que automaticamente o submit ficasse disable=false;

 

precisaria de um ajax né?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, dá para fazer sem AJAX.

 

leia ajax como 'requisições ao servidor', e você não precisa do servidor para isso.

 

dispare uma função no onkeyup do campo, se ele tiver com valor você dá false no disabled do submit, caso contrário, deixa lá ele desativado.

lembrando que para essa lógica funcionar bem, o input submit deve começar com disabled.

Compartilhar este post


Link para o post
Compartilhar em outros sites

function verifica(){
if(document.cadastro.usuario.value == ""){
document.cadastro.enviar.disabled=true;
}
document.cadastro.enviar.disable=false;

}


<body onload="verifica()">
<form action="index123.html" name="cadastro" method="post" onsubmit="return validaForm()" onkeyup="verifica()">
Usuário:<input name="usuario" type="text" /><br />
Senha:<input name="senha" type="password" />
<input id="enviar" name="OK" type="submit" value="OK" />
</form>


você tem algum exemplo?

 

eu fiz assim, mas num sei se ta certo!

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo:

<head>
<script type="text/javascript">
function id( el ){
	return document.getElementById( el );
}
window.onload = function(){
	id('enviar').disabled = 'disabled';
	
	id('usuario').onkeyup = function(){
		if( this.value!='' && id('senha').value!='' )
			id('enviar').disabled = '';
		else
			id('enviar').disabled = 'disabled';
	}
	id('senha').onkeyup = function(){
		if( this.value!='' && id('usuario').value!='' )
			id('enviar').disabled = '';
		else
			id('enviar').disabled = 'disabled';
	}
}
</script>
</head>
<body>

	<form action="index123.html" method="post" onsubmit="return validaForm()">
		Usuário: <input name="usuario" type="text" id="usuario" /><br />
		Senha: <input name="senha" type="password" id="senha" />
		<input type="submit" name="OK" value="OK" id="enviar" />
	</form>
	
</body>

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.