Guest User

Untitled

a guest
May 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function validarDatas(di, df){
  3.    
  4.     if(di == "" && df == "")
  5.         return true;
  6.    
  7.     if( !validarData(di) || !validarData(df))
  8.         return false;
  9.    
  10.     var separaData = di.split('/'); // 01/01/2012
  11.     var dataInvertidaInicial = separaData[2]+separaData[1]+separaData[0]; // 20120101
  12.    
  13.     var separaDataFinal = df.split('/'); // 10/01/2012
  14.     var dataInvertidaFinal = separaDataFinal[2]+separaDataFinal[1]+separaDataFinal[0]; // 20120110
  15.     if(di != null && di != ""){
  16.  
  17.         if(dataInvertidaInicial > dataInvertidaFinal){
  18.             alert('A data final e menor que a data inicial');
  19.             return false;
  20.         }
  21.        
  22.         return true;
  23.     }
  24.  
  25.     return false;
  26. }
  27. function validarData(data){
  28.       return /^((([0][1-9]|[12][0-9])\/02\/(19|20)([13579][26]|[02468][048]))|(([0][1-9]|[1][0-9]|[2][0-8])\/02\/(19|20)([02468][12356]|[013579][13579]))|((([0][1-9]|[12][0-9]|30)\/(0[469]|11)|([0][1-9]|[12][0-9]|3[01])\/(0[13578]|1[02]))\/(19|20)[0-9][0-9]))$/.test(data);
  29.     }
Add Comment
Please, Sign In to add comment