【问题标题】:warning message/pop out for date/time警告消息/弹出日期/时间
【发布时间】:2011-06-06 18:00:48
【问题描述】:

我有一个表单,用户需要输入日期和时间(2 个不同的字段),并且时间不能超过 12 小时。所以我想在时间超过 12 小时时添加一条警告消息(很可能是弹出警报)。我正在使用 JSF 和 Java。请帮帮我!

【问题讨论】:

    标签: java javascript jsf


    【解决方案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>
    

    【讨论】:

    • 如何使用这个功能?我正在使用 h:inputText 输入日期和时间。谢谢
    • 我对我的帖子进行了一些编辑。由于您没有提供太多详细信息,因此我无法为您提供更多帮助。
    • inputText> 对于我使用验证之前的日期字段,我有上面的代码,对于时间字段也是如此
    • 有问题吗?我不明白您在那里输入的内容,因为它不是 HTML/JavaScript。我给你的应该可以工作。
    猜你喜欢
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    相关资源
    最近更新 更多