Comunidad de diseño web y desarrollo en internet online

Problema con la validación

Citar            
MensajeEscrito el 27 Ene 2009 09:51 pm
Estoy desarrollando un aplicativo que calcula un valor con un php externo que lo retorna de esta forma:

Código PHP :

echo number_format($sedex["valor"], 2, ",", ","); //valor do sedex, já formatado em reais...~


Con AJAX lo meto en un formulário para exibhición y para mandarlo con post para otra página así:

Código PHP :

Valor =  ajax1.responseText;
document.getElementById("valor").value = Valor;
document.getElementById("result").innerHTML = "R$ " + Valor;


El problema es que preciso validar ese valor con un simple alert de Javascript, el campo de esa variable no puede estar vació ( la validación funciona con él ) y el valor del cálculo no puede ser 0. Hice así entonces

Código PHP :

function validarValor()
{
   var Valor = document.frmFormulario.valor.value
   
   if ( Valor.length ==0 || Valor =="0,00")
   {
      alert("CEP incorrecto o nulo")
   }
   else
   {
      enviar('F');
   }
}


Probé también con

Valor==0
Valor==0,00

Pero ninguna de estas condiciones está disparando el Alert, alguien sabe dónde está el error?

Desde ya muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Ene 2009 11:08 am
No se, prueba con esto:

Código :

function validarValor() 
{ 
   var Valor = document.getElementByID('aquilaiddelcampodondeestaelvalor').value;
   if ( Valor == "" || Valor == "0,00") 
   { 
      alert("CEP incorrecto o nulo");
   } 
   else 
   { 
      enviar('F'); 
   } 
}   


Saludos

Por SetheR

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2009 10:58 am
Resolví de esta forma.

Código PHP :

$sedex = getSEDEX("60810-300", $cepDestino, $peso);

          if ( $sedex["valor"] == 0 )
        {
           echo 0;
        }
        else
        {
             echo number_format($sedex["valor"], 2, ",", ","); 
        }


Porque noté que el javascript estaba con dificultad en reconocer como 0 el echo number_format.

Y la validación:

Código PHP :

if ( Valor.length ==0 || Valor ==0)
   {
      alert("CEP incorrecto o nulo")
   }


Muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.