- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Impedire di inserire una data minore di oggi - Asp Classic
-
Impedire di inserire una data minore di oggi - Asp Classic
Salve,
dalla pagina uno.asp vorrei fare l'upload di un form che si chiama datapost sulla pagina due.asp dove l'utente deve inserire la data tramite un calendario. vorrei bloccare l'upload se inserisce una data prima di adesso...
Il formato che il calendario mette è così: 15/12/2013 11:35:00
Ho provato così ma niente.
<%
datapost = request.form("datapost")
oggi=now()
If datapost < oggi then
Response.Redirect("login.asp")
end if
%>
Invece che il Response.Redirect("login.asp") restasse direttamente sulla pagina uno.asp con un alert o una scritta vicino al form...Qualche aiuto?
Grazie.
-
Chi mi dà una manina?
-
Diciamo che hai tre possibilità:
- Non usi ASP per questo ma più semplicemente JAVASCRIPT: trovi un esempio qui stackoverflow.com/questions/15031070/check-date-validation-with-greater-than-todays-date-along-with-date-format-in-j
- Non usi ASP ed usi Usi i nuovi Input Types di HTML5: attenzione però alla compatibilità tra browser. html.it/pag/19288/nuovi-tipi-di-input-per-la-gestione-delle-date/
- Utilizzi ASP per fare quello che hai scritto... ti metti tutto il post in una variabile (per esempio una session) e lo richiami una volta riaperta la pagina login.
Buona giornata, Mirko
-
Ok, grazie per le risposte. Credo che l'opzione in javascript faccia al mio caso, non riesco ad applicarla però. Nell'esempio riportato imposta delle date nello script, io vorrei mettere un alert semplicemente se l'utente seleziona una data e ora minore di adesso...come posso adattare lo script?
-
var currentdate = new Date();
var datetime = currentdate.getDay() + "-"+currentdate.getMonth()- "-" + currentdate.getFullYear() + " "
- currentdate.getHours() + ":"
- currentdate.getMinutes() + ":" + currentdate.getSeconds();
Buona serata, Mirko
Follow me on twitter @networkitaly !
-
Grazie, Mirko.
Per finire, inserisco lo script nella pagina dove c'è il form in cui viene scritta la data giusto? Lo script non dovrebbe sapere il nome del form, in questo caso "datapost"?
Grazie ancora.
-
Certo markuz.. .io ti ho dato le indicazioni complessive.. ora sta a te mettere insieme il puzzle... crea una funzione unica Buon anno