Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/12/2008, 16:55
Avatar de marcopoloaz06
marcopoloaz06
 
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 17 años, 5 meses
Puntos: 11
Respuesta: mensaje:UNDEFINED EN FUNCION

hola, a todas tus funciones les falta el return por si no hay error
Código javascript:
Ver original
  1. function verify_serie(campo, caract_extra) {
  2.     var error = "";
  3.     if ( !(campo.length == 12) ) {
  4.         error = "El numero de serie debe contener 12 caracteres.\n";
  5.         return error;
  6.     }
  7.     var ubicacion;
  8.     var enter = "\n";
  9.     var caracteres = "1234567890" + String.fromCharCode(13) + enter + caract_extra;
  10.     var contador = 0;
  11.     for (var i = 0; i < campo.length; i++) {
  12.         ubicacion = campo.substring(i, i + 1);
  13.         if (caracteres.indexOf(ubicacion) != -1) {
  14.             contador++;
  15.         } else {
  16.             error = "ERROR: No se acepta el caracter '" + ubicacion + "', el no. de serie solo puede contener numeros.\n";
  17.             return error;
  18.         }
  19.     }
  20.     // falta el return
  21.     return error;
  22. }

porque si no retornas nada entonces va a debolver undefined que es lo que te aparece.

Bueno, además tienes que organizar bien tu código para que se le entienda mejor, aquí una herramienta muy buena, que ademas de organizar Javascript ordena HTML::
http://elfz.laacz.lv/beautify/

saludoss
:)
__________________
Aerolíneas Alicia :D