Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Javascript] Controllo di coerenza sulle date contenute in due textarea

    Salve a tutti

    Ho due textarea contenenti delle date. Vorrei controllare prima di dare il submit che non siano entrambe vuote e che la seconda data sia necessariamente maggiore della prima.

    Scusate la banalità della domanda.. sono completamente a secco di nozioni di Javascript.

    Allego sotto il codice per maggiore chiarezza: grazie in anticipo a chi vorrà aiutarmi !

    Codice PHP:
    <?php
    $_SESSION
    ['visualizza_pulsanti_sotto'] = "false";
    ?>
      
      <link rel="stylesheet" type="text/css" media="all" href="include/calendar/calendar-green.css" title="green" />

      
      <script type="text/javascript" src="include/calendar/calendar.js"></script>

      
      <script type="text/javascript" src="include/calendar/lang/calendar-en.js"></script>

      <!-- the following script defines the Calendar.setup helper function, which makes
           adding a calendar a matter of 1 or 2 lines of code. -->
      <script type="text/javascript" src="include/calendar/calendar-setup.js"></script>
    <div class="selettore_wt">
    <h2>Seleziona un intervallo temporale</h2>
    <form name="formData" action="<?php echo $PHP_SELF?>" method="POST" >
    [b]Dal :[/b]
     <input type="text" name="data1" id="f_date_c" readonly="1" />
     <button style="margin-bottom: 4px;" type="reset" id="f_trigger_c">...</button>
    [b]Al :[/b] 
     <input type="text" name="data2" id="f_date_d" readonly="1" />
     <button style="margin-bottom: 4px;" type="reset" id="f_trigger_d">...</button>

    <script type="text/javascript">

        Calendar.setup({
            inputField     :    "f_date_c",     // id of the input field
            ifFormat       :    "%d-%m-%Y",      // format of the input field
            button         :    "f_trigger_c",  // trigger for the calendar (button ID)
            align          :    "Tl",           // alignment (defaults to "Bl")
            singleClick    :    true
        });
            Calendar.setup({
            inputField     :    "f_date_d",     // id of the input field
            ifFormat       :    "%d-%m-%Y",      // format of the input field
            button         :    "f_trigger_d",  // trigger for the calendar (button ID)
            align          :    "Tl",           // alignment (defaults to "Bl")
            singleClick    :    true
        });
    </script>



    </p>
    <input name="annulla" type="submit" value="Annulla">
    <input name="memorizza" type="submit" value="Fatto">
    </form>
    </div>

  2. #2
    ok il primo controllo riesco a farlo..

    ma come faccio a verificare che la prima data sia maggiore della seconda ?

    esiste una funzione che a partire da una stringa di tipo data riesca ad estrarmi un timestamp, ovvero un singolo valore intero (in modo da permettere un confronto più facile) ?


    Ciao!

    Alex

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    usa la ricerca ricerca, una buona chiave potrebbe essere "confronto date", il problema e' gia' stato trattato molte volte

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.