Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2005, 09:36
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Recoger valores de retorno de una funcion

Hola, tengo una funcion sencilla en javascript que valida si la palabra ingresada en el formulario contiene alguno de los caracteres no validos que contiene un array. La función funciona correctamente, pero como hago para recoger los valores que me devuelve esta función?. Les dejo la función y luego termino con mi pregunta.

function validar(){

var cadena = new String(formulario.palabra.value);
var array = new Array();

array[0] = """"
array[1] = "'"
array[2] = "%"
array[3] = "-"
array[4] = ";"
array[5] = "_"

result = true;
for (i=0;i<6;i++){
var index = cadena.indexOf(array[i])
if(index > 0){
result = false;
}else{
result = true;
}
}
return result;
}

Esa es la función, no agregue todos los simbolos no válidos para no hacerla más extensa de lo que necesito para poder explicar lo que me pasa. Ahora bien, yo quiero hace por ejemplo que si la función me devolvió "true" entonces me escriba, en un caso hipotético, "No es válido", y si la función me devuelve "false" que escriba lo contrario, pero no se como hacerlo. Puse

if (validar() == false){
document.write("Valido")
}else{
document.write("No es valido")
}

pero tampoco sale. Bueno espero que alguien me pueda dar una mano, y gracias de antemano pro su tiempo. Saludos