Php 乔姆拉!仅允许在提交前48小时提交联系表

Php 乔姆拉!仅允许在提交前48小时提交联系表,php,joomla,Php,Joomla,大家好。在乔姆拉!我需要建立一个联系表,有48小时的缓冲时间。换句话说,我不希望用户能够提交联系人表单,除非它是48小时前从下拉菜单中选择的日期 如果有人对我解释的案例有经验,并能为我指出正确的方向,那就太好了 干杯。基本上,您正在进行表单验证。提交表单时,需要触发一些javascript,然后计算现在与所选日期之间的时间差。很难给出准确的代码而不看你有什么,但我可以给你基本的- 在形式上- <form action="your_submit_url.php" onSubmit="retu

大家好。在乔姆拉!我需要建立一个联系表,有48小时的缓冲时间。换句话说,我不希望用户能够提交联系人表单,除非它是48小时前从下拉菜单中选择的日期

如果有人对我解释的案例有经验,并能为我指出正确的方向,那就太好了


干杯。

基本上,您正在进行表单验证。提交表单时,需要触发一些javascript,然后计算现在与所选日期之间的时间差。很难给出准确的代码而不看你有什么,但我可以给你基本的-

在形式上-

<form action="your_submit_url.php" onSubmit="return TestDate()">
显然,你需要做出调整,以适应你的形式,但这是基本的想法。另外,我根本没有测试javascript,因为我知道它也需要进行调优

function TestDate()
{
today=new Date()
selectdate = Form.elements["yourdate"].value;

if ((Math.ceil((today.getTime()-selectdate.getTime())/(86400000)) >= 2) {
    return true;
}
else
{
    alert('Some warning about 2 days');
    return false;
}