2011-01-10 9 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

+0

私は自分の投稿にいくつかの編集を加えました。あなたは多くの細部を述べなかったので、それ以上にあなたを助けることはできません。 – Sparafusile

+0

日付フィールド前に私は上記のコードと同じ時間フィールドの同じを持っている検証を使用する – mona