• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mapb_1990

enviar formulario via javascript

6 mensagens neste tópico

boas,

preciso de fazer uma validação de um form com o javascript.

estou utilizar o seguinte codigo:

<form action="java script:valida_frm();" method="post" name="registo">
<fieldset>
	<legend><a name="">Dados Pessoais</a></legend>
	<dl>
		<dt><label>Nome: <font color="#FF0000">(*)</font></label></dt>
		<dd><input name="nome" size="75" type="text" value="" /></dd>
	</dl>
</fieldset>
<fieldset>
	<legend><a name="">Contactos</a></legend>
	<dl>
		<dt><label>Telefone:</label></dt>
		<dd><input name="telefone" size="75" type="text" value="" /></dd>
	</dl>
	<dl>
		<dt><label>Telemóvel:</label></dt>
		<dd><input name="telemovel" size="75" type="text" value="" /></dd>
	</dl>
	<dl>
		<dt><label>Fax:</label></dt>
		<dd><input name="fax" size="75" type="text" value="" /></dd>
	</dl>
	<dl>
		<dt><label>e-mail: <font color="#FF0000">(*)</font></label></dt>
		<dd><input name="mail" size="75" type="text" value="" /></dd>
	</dl>
	<dl>
		<dt><label>Website:</label></dt>
		<dd><input name="site" size="75" type="text" value="" /></dd>
	</dl>
</fieldset>
<fieldset>
	<legend><a name="">Aparelhos</a></legend>
	<dl>
		<dt><label>Número total de aparelhos: <font color="#FF0000">(*)</font></label></dt>
		<dd><input name="aparelhos" size="75" type="text" value="1" /></dd>
	</dl>
</fieldset>
<fieldset class="submit-buttons">
	<legend>Enviar</legend>
	<input class="button1" id="submit" name="entrar" value="Enviar" type="submit" /> 
	<input class="button2" id="reset" name="reset" value="Reiniciar" type="reset" />
</fieldset>
</form>

<script language="javascript">
function valida_frm(){
if(document.registo.nome.value == "") {
	alert("Por favor introduza o seu nome!");
} else if(document.registo.mail.value == "") {
	alert("Por favor introduza o seu e-mail!");
} else if(document.registo.aparelhos.value == "") {
	alert("Por favor introduza a quantidade de aparelhos que deseja registar!");
} else {
	document.registo.submit();
}
}
</script>

funciona td certinho à excepção do else, pois ele na envia os dados.

alguém ajuda?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas,

preciso de fazer uma validação de um form com o javascript.

estou utilizar o seguinte codigo:

<form action="javascript:[b]return[/b] valida_frm();" method="post" name="registo">
<script language="javascript">
function valida_frm(){
if(document.registo.nome.value == "") {
	alert("Por favor introduza o seu nome!"); [b]return false;[/b]
} else if(document.registo.mail.value == "") {
	alert("Por favor introduza o seu e-mail!");  [b]return false;[/b]
} else if(document.registo.aparelhos.value == "") {
	alert("Por favor introduza a quantidade de aparelhos que deseja registar!");  [b]return false;[/b]
} else {
             return true;
}
}
</script>

Experimenta assim com essas alterações.

o [ b ] e [ /b ] era suposto ter ficado a bold, n ligues.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nem me apercebi do q estava a fazer.

O form não é assim.

tens q por:

<form action="handler para onde vais enviar o form" onclick="javascript:return valida_frm()" method="post" name="registo">

Assim já deve dar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

thanks.

ja agora não é onclick é onsubmit, pois sempre que carregava em algo dentro do forme dava logo erro xD

mt obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora