jQuery validation plugin en ASP.NET [Parte II]

Hola a todos.

Bueno esto es un post cortico sobre la validación de las fechas. Pero no sin antes mencionar los anteriores post.

Bueno siempre he dicho que validar hasta lo ultima expresión de los argumentos que damos en una aplicación es algo tedioso. Por ejemplo las fechas, si no controlamos que la fecha sea dada en un solo formato, tendrás que hacer que la fecha que ya esta almacenada en la bd se muestre en el formato que querías. esto debido a que la aplicación por ejemplo web, será consultada en muchos idiomas y estos como tal tienen su forma de ver las fechas.

el jQuery validation plugin trae dos formatos para validar, dateISO( ) y dateDE( ) , si tu formato de fecha no se ajusta a estos, tendrá que ver la forma de como validarlo. Aquí una de las muchas formas.

   1: $.validator.addMethod( 

   2:               "colombiaDate", 

   3:               function (value, element) { 

   4:                 

   5:                 return value.match(/^dd?/dd?/dddd$/); 

   6:               }, 

   7:               "Please enter a date in the format dd/mm/yyyy" 

   8:             ); 

luego lo que haremos será cambiar la validación así.

   1: <%=txtFecha.UniqueID %>: {                        

   2:                         required: true,

   3:                         colombiaDate:true

   4:                     }

Y todo esto quedaría así.

image

Ahora, hay formas mas fáciles de hacer esto y es seleccionando la fecha desde un control que muestre la fecha, ya que esta validación no valida si es fecha correcta, me refiero a que no se mes 13 por ejemplo o día 32.

Espero que les haya servidor este post breve.

Nota: les debo como validar fecha correcta en jquery.

Saludos. Romny

Publicado por

Romny Duarte

Ingeniero de sistemas con experiencia en desarrollo web y móvil, geek, amante de la lectura y de la tecnología.

Un comentario sobre “jQuery validation plugin en ASP.NET [Parte II]”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *