Foros del Web » Programando para Internet » Javascript »

ayuda validacion, por favoooor..

Estas en el tema de ayuda validacion, por favoooor.. en el foro de Javascript en Foros del Web. ola a todos nue nuevoo!!!, llevo dias peleandome con una calculadora php, a la que he metido un poco de validacion java script y no ...
  #1 (permalink)  
Antiguo 12/12/2009, 08:40
 
Fecha de Ingreso: noviembre-2009
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
ayuda validacion, por favoooor..

ola a todos nue nuevoo!!!, llevo dias peleandome con una calculadora php, a la que he metido un poco de validacion java script y no soy capaz de que aga la validacion al ejecutarla.. la verdad es que empiezo a desesperarme jejej todo lo demas me funciona, pero la validacion no.. ojala podais ayudarme, por que sinceramente no se que mas hacer.. el codigo de la calculadora os lo pongo a continuacion, pero LO QUE ME IMPORTA ES LA PARTE DE VALIDACION DEL PRINCIPIO, ESPERO VUESTRA AYUDA,

Lo que quiero que compruebe la funcion es que ;


--se han introducido datos en los dos operandos, es decir, no están vacíos
--si la operación es una división, comprobar también que el segundo operando no es cero.

lo maximo que he llegado a hacer es esto, y no ejecuta la validacion.. espero vuestra ayuda jejej MUCHAS GRACIAS DE ANTEMANO.. UN SALUDOOO!!


<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="estilocalculadora.css" title="style">
<title> Calculadora luisma</title>
<script language="javascript">

function validar(a,b){
var "a"=document.getElementByName('a').value;
var "b"=document.getElementByName('b').value;
if(a=='.'|| b== '.'){
alert('Es requerido un numero...!!');
return (false);
}
else{
if( (parseDouble(a)/parseDouble(b))=='0' )
{ alert('mensaje...')

return (false);
}
}
return (true);
}
</script>

</head>

<body>


<form action="calculadoraluismaa.php" onsubmit ="return validar(this)" method="get">
<p>Primer numero:</p>
<input type="text" name="a" /><br />
<p>Segundo numero: </p>
<input type="text" name="b" /><br />
<p> Operacion<br /> </p>
<input type="radio" name="calculo" value="mas" checked />
+<br />
<input type="radio" name="calculo" value="menos" />
-<br />
<input type="radio" name="calculo" value="multiplicar" />
x<br />
<input type="radio" name="calculo" value="dividir" />
/<br />
<input type="submit" value="Calcular" /> <input type="reset" value="Borrar" /> <br />


</form>


<?php
$a=$_GET['a'];
$b=$_GET['b'];
$calculo=$_GET['calculo'];

if (strcmp($a, "") && strcmp($b, ""))
{
switch ($_GET['calculo'])
{

case "mas":

$x = ($_GET['a'] + $_GET['b']);
break;

case "menos":

$x= ($_GET['a'] - $_GET['b']);
break;


case "multiplicar":

$x= ($_GET['a'] * $_GET['b']);
break;


case "dividir":

$x= ($_GET['a'] / $_GET['b']);
break;

default:
echo "Operacion incorrecta";

}

echo $x;

}


?>
<p><a href= "calculadoraluismaa.php" > recargar pagina </a></p>

</body>
</html>
  #2 (permalink)  
Antiguo 12/12/2009, 08:44
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: ayuda validacion, por favoooor..

Políticas de Foros del Web

2.4 No está permitido iniciar dos o más temas con respecto al mismo tópico o asunto, ni publicar dos o más mensajes cuyos contenidos coincidan dentro de un mismo tema en un mismo foro o en varios foros. Dichos temas o mensajes publicados podrán ser eliminados o unidos sin aviso previo o posterior.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 09:30.