2011-01-10 10 views
1

Ich habe ein Formular, wo ein Benutzer Datum und Uhrzeit (2 verschiedene Felder) eingeben muss und die Zeit nicht mehr als 12 Stunden alt sein kann. Daher möchte ich eine Warnmeldung (höchstwahrscheinlich eine Popup-Warnung) hinzufügen, wenn die Zeit älter als 12 Stunden ist. Ich benutze JSF und Java. Bitte hilf mir!Warnmeldung/Pop-out für Datum/Uhrzeit

Antwort

1
<script language="JavaScript"> 
    function validate() 
    { 
    var dateEntered = new Date(document.getElementById("Date") + " " + document.getElementById("Time")); 
    var dateNow = new Date(); 

    if(dateNow - dateEntered > 1000*60*60*12) 
    { 
     alert("Date entered is too old."); 
     return(false); 
    } 
    return(true); 
    } 
</script> 

<form method=post action="blah.html" onsubmit="JavaScript: return(validate());"> 
    <input type=text id=Date name=Date> 
    <input type=text id=Time name=Time> 
    <input type=submit value="Submit"> 
</form> 
+0

Wie verwende ich diese Funktion? Ich verwende h: inputText, um das Datum und die Uhrzeit einzugeben. Danke – mona

+0

Ich habe einige Änderungen an meinem Beitrag vorgenommen. Da du nicht viele Details angegeben hast, kann ich dir nicht mehr helfen. – Sparafusile

+0

Für das Datumsfeld bevor ich die Validierung verwende, habe ich die obigen Codes und das gleiche für das Zeitfeld sowie – mona

Verwandte Themen