创建帐户页面上的magento年龄验证

时间:2013-07-09 08:42:59

标签: php magento magento-1.7

我有一个magento安装,我在创建帐户页面上激活了出生日期字段。

我需要为此添加年龄验证,以确保所有注册用户都超过16岁。管理区域中是否有选项可用于此还是需要进行一些编程?

1 个答案:

答案 0 :(得分:2)

您可以使用以下脚本进行此验证,这可能会对您有所帮助。

<script>
function check_dob()
{
    var month = document.getElementById('month').value;
    var day = document.getElementById('day').value;
    var year = document.getElementById('year').value;
    var dbDate = year+'-'+month+'-'+day;
    var today = new Date();
    var birthDate = new Date(dbDate);
    var age = today.getFullYear() - birthDate.getFullYear();
    var m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
    age--;
    }

    if(age<=20)
    {
        alert("You are under "+age+" Year")
    }
}
</script>