Magento采购订单验证IE7

时间:2013-07-19 01:43:35

标签: php magento internet-explorer-7

在内置PO结帐表单上验证时遇到问题,特别是IE7。 IE7将允许用户继续进行下一步而无需将任何内容输入PO文本域。所有其他浏览器都经过测试并使用prototype.js验证(IE8 +,FF,Chrome,Safari)

我确保文本字段有验证类“input-text”和“required-entry”

尝试了以下方法:

添加元标记强制IE兼容性,其他here建议的此修复程序仅适用于IE9中的类似错误

 <meta http-equiv=”X-UA-Compatible” content=”IE=8″ />

修改.htaccess文件(类似于上面的修复)

BrowserMatch MSIE best-standards-support
Header set X-UA-Compatible IE=8 env=best-standards-support

使用jQuery创建二级验证。这也适用于IE7及更低版本以外的所有其他浏览器

jQuery(document).ready(function(){
        jQuery(".poinput").focusout(function(){
            if(jQuery(this).val() == ''){
        alert('Enter a valid instore PO'); 
        }
    });
});

在结账过程中,如果在名称/地址/电话号码等字段中没有输入数据,则Magneto验证在IE7中可以正常工作,但这让我感到难过。

有什么想法吗?

0 个答案:

没有答案