2011-01-10 101 views
1

我有一個表單,用戶需要輸入日期和時間(2個不同的字段),時間不能超過12個小時。因此,當時間超過12小時時,我想添加一條警告消息(很可能是彈出式警報)。我正在使用JSF和Java。請幫助我!警告消息/彈出日期/時間

回答

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

如何使用此功能?我使用h:inputText輸入日期和時間。謝謝 – mona 2011-01-10 20:28:33