lddep

Valida Data

Mar 29th, 2019
732
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!--- INPUTS DE DATA ---->
  2.  
  3. <label style="font-size: 120%; float: right; font-weight: normal; vertical-align: middle;" for="ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA">
  4.     Período
  5. </label>   
  6. <input type="text" class="input-md form-control" name="ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA" id="ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA" onblur="NOMEDASUAFUNÇÃO_PARA_O_PRIMEIRO_INPUT_DE_DATA()">
  7.  
  8. <label style="font-size: 120%; font-weight: normal; vertical-align: middle;" for="ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA">
  9.     Até
  10. </label>
  11. <input type="text" class="input-md form-control" name="ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA" id="ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA" onblur="NOMEDASUAFUNÇÃO_PARA_O_SEGUNDO_INPUT_DE_DATA()">
  12.  
  13.  
  14. <!--- SOURCE --->
  15. <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
  16. <script src="//cdn.rawgit.com/rainabba/jquery-table2excel/1.1.0/dist/jquery.table2excel.min.js"></script>
  17.  
  18. <!--- MÁSCARA DE DATA --->
  19.  
  20. <script>
  21.     $(document).ready(function () {
  22.         $('#ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA').mask('00/00/0000');
  23.         $('#ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA').mask('00/00/0000');
  24.     } );
  25.        
  26. </script>
  27.  
  28. <!---SCRIPT DE VALIDAÇÃO DE DATA--->
  29.  
  30. <script>
  31.     function NOMEDAFUNÇÃO_PARA_COMPARAR_AS_DATAS()
  32.     {
  33.         var data1 = document.getElementById("ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA").value;
  34.         var data2 = document.getElementById("ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA").value;
  35.  
  36.         var nova_data1 = parseInt(data1.split("/")[2].toString() + data1.split("/")[1].toString() + data1.split("/")[0].toString());
  37.         var nova_data2 = parseInt(data2.split("/")[2].toString() + data2.split("/")[1].toString() + data2.split("/")[0].toString());
  38.  
  39.         if (nova_data2 < nova_data1){  
  40.             alert("Data final não pode ser menor que data inicial.");
  41.  
  42.         }
  43.     }
  44. </script>
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51. <!--- filtro de Data do evento onBlur --->
  52.  
  53. <script>
  54.     var filter = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
  55.  
  56.     function NOMEDASUAFUNÇÃO_PARA_O_PRIMEIRO_INPUT_DE_DATA() {
  57.         if((!filter.test(document.getElementById("ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA").value)) && document.getElementById("ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA").value.length > 0){
  58.             alert('Data invalida!');
  59.             document.getElementById("ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA").value = '';
  60.             document.getElementById("ID_PRIMEIRO_CAMPO_DE_INPUT_DE_DATA").focus;
  61.         }
  62.     }
  63.    
  64.     function NOMEDASUAFUNÇÃO_PARA_O_SEGUNDO_INPUT_DE_DATA() {
  65.         if((!filter.test(document.getElementById("ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA").value)) && document.getElementById("ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA").value.length > 0){
  66.             alert('Data invalida!');
  67.             document.getElementById("ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA").value = '';
  68.             document.getElementById("ID_SEGUNDO_CAMPO_DE_INPUT_DE_DATA").focus;
  69.         }
  70.     }
  71. </script>
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×