Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/10/2012, 08:48
tav912an
 
Fecha de Ingreso: diciembre-2011
Ubicación: En algún lugar, por ahí..
Mensajes: 5
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: multiples funciones en javascript

Cita:
Iniciado por Sumerio Ver Mensaje
Hola es facil, asi que en el onload no llames a los dos sino a la primera, lo que tienes que hacer que la primera funcion llame a la otra asi:

function validarPass () {

var p1 = document.getElementById("pass").value;
var p2 = document.getElementById("pass2").value;
var espacios = false;
var cont = 0;

// Este bucle recorre la cadena para comprobar
// que no todo son espacios
while (!espacios && (cont < p1.length))
{
if (p1.charAt(cont) == " ")
espacios = true;
cont++;
}

if (espacios) {
dhtmlx.alert({type:"alert-error", text:"Las contraseñas no pueden contener espacios en blanco",callback: function(){
window.document.formulario-registro.pass.focus();
}
});
return false;
}

if (p1.length == 0 || p2.length == 0) {
dhtmlx.alert({type:"alert-error", text:"Faltan datos en los campos de contraseñas",callback: function(){
window.document.formulario-registro.pass.focus();
}
});
return false;
}

if (p1 != p2) {
dhtmlx.alert({type:"alert-error", text:"Las contraseñas no coinciden",callback: function(){
window.document.formulario-registro.pass.focus();
}
});
return false;
}

ValidaCampos();

}
Muchísimas gracias por responder!! Mira, lo hice como me has dicho, pero al momento de cargar la página, me salen los cuadros de validaciones al instante de la función validarPass. He probado llamando cada función de forma individual, y ambas funcionan sin problema, no sé que puede estar mal