Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

258
Vistas
¿Cómo usar javascript para validar Telerik RadDatePicker para fechas ingresadas no válidas?

Estoy usando dos controles RadDatePicker que muestran Date From y Date To y necesito asegurarme de que antes de enviar el formulario, se proporcione al menos una de las fechas.

Tengo una verificación de código JavaScript para asegurarme de que el usuario proporcione al menos un valor de fecha:

 function validateDates(sender, eventArgs) { var datePicker1 = $find("<%=RadDatePicker1.ClientID %>"); var datePicker2 = $find("<%=RadDatePicker2.ClientID %>"); if (datePicker1.get_selectedDate() == null && datePicker2.get_selectedDate() == null) { alert("At least one date should be selected"); eventArgs.set_cancel(true); } //alert(datePicker1.lastSetTextBoxValue.value); //return false; }

Esa parte funciona.

Sin embargo, un usuario también puede escribir una cadena en cuyo caso, también fallará con el mismo mensaje, porque el método get_selecteddate() también devuelve nulo.

Pero, lo que quiero es verificar si el valor ingresado tiene un formato de fecha y mostrar el mensaje correspondiente al usuario.

Entonces, en mi caso, también necesitaría usar una validación para el formato de fecha correcto.

Noté que cuando se procesa Telerik DatePicker , crea las siguientes secciones html :

 <input id="ctl00_Contentplaceholder2_RadDatePicker1_dateInput" name="ctl00$Contentplaceholder2$RadDatePicker1$dateInput" class="riTextBox riError" type="text" style=""> <input id="ctl00_Contentplaceholder2_RadDatePicker1_dateInput_ClientState" name="ctl00_Contentplaceholder2_RadDatePicker1_dateInput_ClientState" type="hidden" autocomplete="off" value="{&quot;enabled&quot;:true,&quot;emptyMessage&quot;:&quot;&quot;,&quot;validationText&quot;:&quot;&quot;,&quot;valueAsString&quot;:&quot;&quot;,&quot;minDateStr&quot;:&quot;1980-01-01-00-00-00&quot;,&quot;maxDateStr&quot;:&quot;2099-12-31-00-00-00&quot;,&quot;lastSetTextBoxValue&quot;:&quot;hhh&quot;}">

Desde ese html , veo que cuando se ingresa una cadena en un DatePicker , a su elemento de input se le asigna una clase css llamada riError y su lastSetTextBoxValue tiene una cadena que ingresé.

Entonces, puedo asumir que puedo usar esas dos propiedades para mejorar mi lógica de validación.

¿Cómo puedo hacer eso? ¿Algunas ideas?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda