Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/08/2012, 13:55
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 4 meses
Puntos: 29
Pregunta Respuesta: Una comprobacion total

Hola cree el siguiente codigo :

Código Javascript:
Ver original
  1. function comprobar_envio() {
  2.     var n = form.name.value;
  3.     var e = form.email.value;
  4.     var p = form.phone.value;
  5.     var t = form.tema.value;
  6.     var m = form.message.value;
  7.     var errores = Array;
  8.     if(n.length > 0) {
  9.         if(isNaN(n)) {
  10.             errores[0] = '<font color="red" size="4">Nombre invalido!</font><br />';
  11.         } else {
  12.             errores[0] = null; 
  13.         }
  14.        
  15.     } else {
  16.         errores[0] = null; 
  17.     }
  18.     if(e.length > 0) {
  19.         if(comprobar_envio()) {
  20.             errores[1] = '<font color="red" size="4">El correo es invalido!</font><br />'; 
  21.         } else {
  22.             errores[1] = null; 
  23.         }
  24.    
  25.     } else {
  26.         errores[1] = null;
  27.     }
  28.     if(p.length > 0) {
  29.         if(/^([0-9]{3} ){2}([0-9]{3})$/.test(p) || /^[0-9]{9}$/.test(p) || /^(([0-9]{3})-){2}([0-9]{3})$/.test(p)) {
  30.             errores[2] = null; 
  31.         } else {
  32.             errores[2] = '<font color="red" size="4">El teléfono es invalido!</font><br />';   
  33.         }
  34.     } else { errores[2] = null; }
  35.    
  36.     if(t.length > 0) {
  37.         if(t.length < 4) {
  38.             errores[3] = '<font color="red" size="4">El tema es demasiado corta!</font><br />';
  39.         } else {
  40.             errores[3] = null; 
  41.         }
  42.     } else {
  43.         errores[3] = null; 
  44.     }
  45.     if(m.length > 0) {
  46.         if(m.length < 10) {
  47.             errores[4] = '<font color="red" size="4">Mensaje demasiado corto!</font>'; 
  48.         } else {
  49.         errores[4] = null; 
  50.         }
  51.     }else {errores[4] = null;}
  52.     return errores;
  53. }
  54. function enviar() {
  55.     if(comprobar_envio()) {
  56.         d = document.getElementById('errores');
  57.         d.style.opacity = '0.9';
  58.         d.style.height = '169px';
  59.         var e = comprobar_envio();
  60.         e = errores[0] + errores[1] + errores[2] + errores[3] + errores[4];
  61.         d.innerHTML = e;
  62.     } else {
  63.         d = document.getElementById('errores');
  64.         d.style.height = '28px';
  65.         d.style.opacity = '0.01';  
  66.     }
  67.        
  68.    
  69.    
  70. }


Pero siempre me develve 'Nan' es decir cando aparece el smap con id=errores me sale escrito 'NaN'


No consigo crear lo ...
Alguna ayuda?