Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2009, 09:38
lmalvarez
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con validación WebForm

Buenas,

estoy validando un web form localmente empleando Validators y tengo un CustomValidator para comprobar se ha introducido correctamente un NIF, un NIE o un CIF. El problema es que si la función devuelve args.isValid = false; pero el CustomValidator no muestra el mensaje de error, ¿qué estoy haciendo mal? Gracias por la ayuda.

Os dejo el código de la función

Código javascript:
Ver original
  1. function NIFCorrecto(source, args)
  2.     {
  3.          numeros = args.Value.substring(0,args.Value.length-1);
  4.          letra = args.Value.substr(args.Value.length-1,1);
  5.          letra = letra.toUpperCase();
  6.          
  7.          
  8.        
  9.          if(letra == LetraNIF(numeros))
  10.          {
  11.             args.IsValid = true;
  12.          }
  13.          else
  14.          {
  15.             // ver si es un pasaporte
  16.             letra = args.Value.substr(0,1);
  17.             letra = letra.toUpperCase();
  18.             numeros = args.Value.substr(1,args.Value.length-1);
  19.             if (letra == LetraNIE(numeros,letra))
  20.             {
  21.                 args.isValid = true;
  22.             }
  23.             else
  24.             {
  25.                 // ver si es un cif
  26.                 tipo = args.Value.substr(0,1);
  27.                 numeros = args.Value.substr(1,7);
  28.                 control = args.Value.substr(8,1);
  29.                 control = control.toUpperCase();
  30.                 if (control == LetraCIF(numeros))
  31.                 {
  32.                     args.isValid = true;
  33.                 }
  34.                 else
  35.                 {
  36.                     args.isValid = false;
  37.                    
  38.                 }
  39.             }
  40.              
  41.          }
  42.     }