函数fechaMaxValida

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数fechaMaxValida相关的知识,希望对你有一定的参考价值。

Descripción: Valida los campos de fechas que requieren tienen un límite máximo enviados por la función validaForm-->http://snipplr.com/view/58245/funcin-validaform-para-validar-formularios-con-parmetros-xml-y-nombres-de-clase/. En el caso de que no sea validado, llama a la función errorOutputPre y envia el elemento como parámetro

Recibe: El elemento del fomulario.
  1. function fechaMaxValida(element_form){
  2.  
  3. //Explora las clases del campo buscando las que incluyen fecha-max, y crea un objeto Data con el dia, mes y año introducido en el nombre de la clase..
  4. NombresClases=element_form.className.split(" ");
  5. for (var x=0; x<NombresClases.length; x++)
  6. if (NombresClases[x].indexOf('fecha-max-')!=-1){
  7. fechaMaxClass=NombresClases[x].substring(10);
  8. fechaMaxClassDate=new Date(fechaMaxClass.split("-")[2],fechaMaxClass.split("-")[1],fechaMaxClass.split("-")[0]);
  9. fechaMaxClassMilisecundos=fechaMaxClassDate.getTime();//Convierte en milisegundos el objeto Date creado.
  10. }
  11.  
  12. //Crea un objeto Data con el dia, mes y año introducido por el usuario.
  13. var fechaMaxValue=element_form.value.split("/");
  14. var fechaMaxValue=new Date(fechaMaxValue[2],fechaMaxValue[1],fechaMaxValue[0]);
  15. var fechaMaxValueMilisecundos=fechaMaxValue.getTime();
  16.  
  17. //Determina si la fecha introducida por el usuario es anterior a la determinada por el nombre de la clase, y si es correcta (son números).
  18. if (((fechaMaxClassMilisecundos>fechaMaxValueMilisecundos)&&(fechaMaxValueMilisecundos)!=isNaN)||(element_form.value=="")){
  19. }
  20. else{
  21. errorOutputPre(element_form);
  22. }
  23. }

以上是关于函数fechaMaxValida的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段8——声明函数

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

在 Visual Studio 中创建构造函数的代码片段或快捷方式

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

web代码片段

C#常用代码片段备忘