Ir para conteúdo

POWERED BY:

Arquivado

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

WRK_VLF

[Resolvido] Validação

Recommended Posts

Boa tarde a todos

 

Criei um form, com validação javascript e a página era estática html então funcionava ok.

Precisei fazer o form dinâmico, (ASP) no metodo post. e a validação aparece a mensagem que necessita inserir o valor, mais envia do mesmo jeito com valor 0, o que posso fazer????

 

<script>

function valida(form) {
if (form.nome.value=="" || form.nome.value.length < 2) {
alert("Preencha o nome");
form.senha.focus();
return false;
}

if (form.idade.value=="" || form.modelo.idade.length < 2) {
alert("Preencha a idade. Mínimo de 2 dígitos");
form.senha.focus();
return false;
}

</script>

<form action="enviando.asp" method="post" onSubmit="return valida(this);">

Creio que o problema seria no onSubmit, o que posso fazer para alterar?

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se está enviando, o problema está no seu código HTML/Javscript.

 

Estou movendo o tópico para área correta. Poste o conteúdo do formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form action="enviar.asp" method="post" onSubmit="return valida(this);">

 

nome: <br/>

<input name="marca" type="text" size="50"><br/>

 

idade: <br/>

<input name="modelo" type="text" size="50"><br/>

 

 

<input type="submit" class="btn" value="Enviar">

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo de validação:

<html>
<head>
<script type="text/javascript">
function id( el ){
	return document.getElementById( el );
}
function no_empty( campo ){
	if( campo.value=='' )
	{
		alert( "Preencha o campo '"+campo.title+"' !" );
		return 1;
	}
	else
		return 0;
}
window.onload = function(){
	id('f-teste').onsubmit = function()	{
		var erro = 0;
		erro += no_empty( id('marca') );
		erro += no_empty( id('idade') );

		if( erro ) return false;
	}
}
</script>
</head>
<body>
	<form action="enviando.asp" method="post" id="f-teste">
		<fieldset>
			<label><span>nome: </span>
				<input type="text" name="marca" id="marca" title="Nome da Marca" size="50"></label>

			<label><span>idade: </span>
				<input type="text" name="idade" id="idade" title="Idade" size="50"></label>

			<label><input type="submit" class="btn" value="Enviar" /></label>
		</fieldset>
	</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.