• Viernes 1 de Noviembre de 2024, 21:40

Autor Tema:  Validacion Con Customvalidator  (Leído 1269 veces)

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Validacion Con Customvalidator
« en: Miércoles 23 de Noviembre de 2005, 22:56 »
0
Hola a todos!!!
Es que tengo dudas con respecto a una validación…. Y si me pueden ayudar se los agradezco de antemano.

La duda es la siguiente:

Yo tengo un textbox con una fecha y le voy aplicar un CustomValidator por que ese mismo textbox debo aplicarle varias validaciones cómo que la fecha sea en formato “yyyy/MM/dd”, que no sea la fecha actual, que no sea menor que la fecha “1905/01/01” cierto?

Yo se que para hacer está validación que es en el lado del cliente debo hacer un script en el código HTML con la función a la que se va a referenciar el control y la hice así claro que no estoy segura porque no conozco como son las sentencias en javascript:

Código: Text
  1. <script lenguaje=”jscript”>
  2.  
  3.             function Validar_FechaNac(source, arguments)
  4.  
  5.             {
  6.  
  7.                         Var FechaNac=TbFEchaNac.value;
  8.  
  9.                         If(FechaNac.ToString()!=”yyyy/MM/dd”)
  10.  
  11.                            Arguments.IsValid=false;
  12.  
  13.                         else
  14.  
  15.                            arguments.IsValid=true;
  16.  
  17. }
  18.  
  19. </script>
  20.  

Estoy suponiendo que la sentenci if esta buena porq ue la verdad no estoy segura de que lo este....

Y las propiedades que tengo en el CustomValidator son:

(DataBindings)              

(ID)                               CvFechaNac

AccessKey                  

BackColor                    

BorderColor                  

BorderStyle                  NotSet

BorderWidth                

ClientValidtionFunction  Validar_FechaNac

ControlToValidate          TbFechaNac

CssClass                    

Display                         Static

EnableClientScript         True

Enabled                        True

EnabledViewState         True

ErrorMessage               Fecha no válida

Font                             Arial

ForeColor                      Black

Height                           24px

TabIndex                       0

Text                              Fecha no válida

ToolTip

Visible                          True

Width                           120px

 

Mi problema con este control es que cuando ejecuto la aplicación así coloque una fecha en formato “yyyy/MM/dd” me sale que no es una fecha válida entonces no se si seráque yo estoy haciendo mal la sentencia if o si es alguna otra cosa la que me está fallando ahí entonces estoy confundida…

Además de que cuando le quito la propiedad Enable a false entonces ya de ninguna manera me aparece el texto del control….

 

Si me pueden ayudar se los agradezco

 

Gracias otra vez y disculpen todas las molestias
 :whistling:  :hola:
[size=109]Kelly Johana[/size]

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: Validacion Con Customvalidator
« Respuesta #1 en: Jueves 24 de Noviembre de 2005, 15:15 »
0
Hola,

En el javascript que has escrito estas preguntando si lo que se ha introducido en el textBox es "yyyy/MM/dd" en vez de si el texto introducido tiene ese formato.

Por otro lado, si pones que el tipo de datos a comprobar es una DateTime me parece que no importa tanto el formato, ya que puedes formatear la fecha desde código de Servidor, por lo que no te haria falta ese javascript. Ademas los validadores tienen una propiedad "EnableClientScript" que lo que hace es poner codigo javascript automaticamente en el cliente para validar ese control.

Espero que te haya ayudado en algo. Saludos
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]