Cita:
Iniciado por KarlanKas
Lo que deberías hacer es un controlador de errores, es decir, una variable que recoja si se ha cometido un errror o no y luego ejecutar los cálculos según su valor. Así:
llamas a la function así:
onClick="validacion()"
Luego en la function pones esto:
Código javascript
:
Ver originalfunction validacion() {
mal=false;
valor = document.getElementById("cliente").value;
if( valor == null || valor.length == 0 || /^s+$/.test(valor) ) {
alert('[ERROR] introduzca nombre de cliente');
mal=true
}
... (resto de validaciones, todas con el mal=true si el campo está mal)
if (mal){return false}
else{
doMath();
calcular();
}
}
Espero que te sirva! te dejo el codigo de validacion que aplique porque no entendi bien lo que me decias ya que con esto consegui que me funcionara pero sigo teniendo el problema de que igual hace el calculo
Código PHP:
<SCRIPT LANGUAGE="JavaScript">
function validacion() {
//valido el nombre
if (document.calculate.cliente.value.length==0){
alert("Escriba nombre del Cliente")
return false;
document.calculate.cliente.focus()
return 0;
}
if (document.calculate.num0.value.length==1){
alert("Escriba Valor de la Vivienda en Uf")
return false;
document.calculate.num0.focus()
return 0;
}
var s = "no";
with (document.calculate){
for ( var i = 0; i < doce.length; i++ ) {
if ( doce[i].checked ) {
s= "si";
break;
}
}
if ( s == "no" ){
window.alert("Debe seleccionar un plazo" ) ;
return false;
}
}
return true;
}
igual estoy tratando de analizar lo que me dejaste, entenderas y comprenderas que no soy muy conosedor del los lenguajes por eso pido ayuda
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
gracias