gpt4 book ai didi

验证日期时的 JavaScript 问题

转载 作者:行者123 更新时间:2023-11-28 08:31:50 26 4
gpt4 key购买 nike

在我们的应用程序中,我们使用 javascript 方法来验证信用卡到期日期,如果到期日期大于当前日期,则返回 true。用户报告说,该应用程序在 IE 9 浏览器中不接受到期日期 08/2014。当我们在用户计算机中启动 IE 时,它以 IE 9 兼容 View 浏览器模式和 IE7 文档标准打开。该方法仅在到期日期 08/2014 和 09/2014 时失败。当我们手动将浏览器模式更改为 IE 9 并将标准更改为 IE9 时,它起作用了。我无法理解为什么 IE 以 IE9 兼容 View 模式和 IE 7 标准打开。我们是否需要强制 IE 始终在 IE9 中打开?

fnValidateExpiryDate('08/2014','02/20/2014');`

function fnValidateExpiryDate(expiryDate , currentDate) {

var regexp = /^((0[1-9])|(1[0-2]))\/(\d{4})$/;

if (!regexp.test(expiryDate)) {

return false;
}

var userDate = expiryDate.split('/');
var configDate = currentDate.split('/');
if (parseInt(userDate[1]) < parseInt(configDate[2])) {
return false;
}
if ((parseInt(userDate[1]) == parseInt(configDate[2])) && (parseInt(userDate[0]) < parseInt(configDate[0]))) {
return false;
}
return true;
}

最佳答案

您可以在页面中包含 MetaTag 以强制执行 IE 9 标准

引用此链接 Why does IE9 opens in Document Mode as IE7 standards?

关于验证日期时的 JavaScript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21760047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com