Ir para conteúdo

POWERED BY:

Arquivado

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

Fernando Acosta

Combinar operadores de comparação

Recommended Posts

Olá, amigos do fórum

 

Estou fazendo um site e preciso utilizar operadores de comparação.

 

Assim, o usuário cadastra o preenche o CEP e assim que for passar para o próximo campo, verifica se é ou não da faixa pré determinada.

 

Mais ou menos assim, porém assim não está funcionando:

 

<script type="text/javascript">

<!--

var CEPMaior = "99074570";

var CEPMenor = "VALOR DO CEP DO USUÁRIO";

var meuCEP = "99074470";

 

if(CEPMaior >= meuCEP >= CEPMenor){

document.write("Dentro do RS...");

}else {

document.write("Fora do RS");

}

//-->

</script>

 

Porém preciso dessa validação OnBlur, qual a melhor solução?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

CEPMaior >= meuCEP

Isso é uma condição completa. Se você tentar separar em dois, terá como segunda condição isso:

 

>= CEPMenor

O que obviamente é um erro pois toda comparação deve ser formada pois dois participantes (três se contar o sinal).

 

O que você precisa fazer é incluir um && (dois ampersands, significa "E") ou || (duas barras verticais, significa "ou") depois de meuCEP e, logo em seguida outro campo para que forme a próxima condição, com CEPMenor.

 

CEPMaior >= meuCEP && OutroCampo >= CEPMenor

 

Agora, se por um acaso o que você tem na cabeça é algo como aquelas expressões matemáticas:

 

M ={x ∈ ℝ l m ≤ x ≤ 0 }

Então pode ser necessário inverter alguns componentes. Mas daí você teria de explicar um pouquinho mais a lógica do cálculo.

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.