Visualizzazione dei risultati da 1 a 5 su 5

Discussione: data bloccata

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    data bloccata

    Carissimi,
    come sempre chiedo il Vs. aiuto, in questo caso non so come fare:
    Ho un form dove gli utenti compilano tutto nonchè il campo data di scadenza che è già settato in automatico a 30 giorni dal giorno di compilazione e fin qui tutto ok, se qualcuno modifica la data entro i 30 giorni va bene mentre se modifica la data allungandola il sisstema non dovrebbe accettarla, in pratica se la data inserita è inferiore ai 30 gg impostati accettarla mentre se è superiore ai 30 gg non accettarla segnalando l'errore anche in javascript.
    Come posso fare?
    Grazie
    G-

  2. #2
    Vuoi un controllo sulla data via javascript o via asp?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie per la tua risposta.
    Il controllo sarebbe meglio in asp perchè la data viene creata da uno script in asp.
    L'avviso è meglio in javascript.
    Consigliami tu.
    Grazie
    G.

  4. #4
    Il controllo in ASP prevede che l'utente faccia il submit della FORM e quindi chiami la pagina che deve processare i dati, ove, puoi fare, appunto, il controllo via ASP.
    L'alert con Javascript, invece, avviene solitamente immediatamente alla pressione del submit, prima dell'invio dei dati.
    Comunque. Un esempio:
    codice:
    <%
    submit = request.serverVariables("REQUEST_METHOD") = "POST"
    alert = false
    if submit then
    data = request.form("data")
      if isDate(data) then
        data = cDate(data)
        if dateDiff("d",data,date()) < 30 then
          ' data inferiore di 30 gg
          ' tratti la data a tuo piacimento
        else
          alert = true
          message = "La data specificata è superiore di 30 giorni"
        end if
      else
        alert = true
        message = "La data specificata non è valida"
      end if
    end if
    %>
    <html>
      <head>
        <title>titolo</title>
    <%
    if alert then
    %>
        <script type="text/javascript">
          alert('<%=replace(message,"'","\ '")%>');
        </script>
    <%
    end if
    %>
      </head>
      <body>
        <form method="post">
          Data: <input type="text" name="data" value="<%=data%>" /> (GG/MM/AAAA)
    
          <input type="submit" value="invia" />
        </form>
      </body>
    </html>
    Qui al submit viene presa la data. Se ci sono errori del tipo data mancante o superiore a 30 gg allora viene mostrato nella pagina, dopo il submit, un alert javascript.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie, grazie 10000
    G.

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.