Ir para conteúdo

POWERED BY:

Arquivado

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

Renington Neri

Problemas de validação numerica

Recommended Posts

Fala Pessoal, eu estou com um problema na validação númerica..

 

Eu tenho os campos.. pf_01 e pf_02 em minha página;

E fiz esse codigo de validação ai embaixo, porém na hora de saber se pf_02 é maior..

ele só analisa o primeiro caracter.. Alguém pode me ajudar?

 

 

 

 

 

<script language="JavaScript">
function validaForm(){
		d = document.formy;
		if (d.pf_02.value > d.pf_01.value){
			alert("Os quites devem ser menores que os ativos!");
			d.pf_02.focus();
			return false;
								}
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. do jeito que está ai... ele nao deveria dar errado...

 

Poste o código completo..

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso, você está recebendo o valor como "string", mas como você quer comparar valores "numéricos", deverá converter esses valores para o formato correspondente.

 

Segue abaixo o código ideal para seu caso:

<script language="JavaScript" type="text/javascript">
function validaForm() {
	d = document.formy;
	if (parseInt(d.pf_02.value) > parseInt(d.pf_01.value)){
	alert("Os quites devem ser menores que os ativos!");
	d.pf_02.focus();
	return false;
	}
}
</script>

<form name="formy" action="" method="post" onsubmit="return validaForm();">
<input type="text" name="pf_01" value="">
<br>
<input type="text" name="pf_02" value="">
<br>
<input type="submit" value="Testar">

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.