我正在使用Jquery Masked输入插件 http://digitalbush.com/projects/masked-input-plugin/
根据更改日志,它应该支持IE7
当试图在IE7上使用它时它不起作用我在IE调试器中收到以下错误
对象不支持属性或方法'mask'
我的代码:
$("#" + "someid").mask(someformat);
相同的代码适用于所有其他浏览器 包括IE8及以上版本。
答案 0 :(得分:3)
对于IE7,尝试使用版本1.2.2的masked-input https://zk-sample-code.googlecode.com/svn-history/r27/trunk/WebContent/samples/sam/inputbox/js/jquery.maskedinput-1.2.2.js
$(function () {
$("[name='in1']").mask("99/99/9999");
$("[name='in2']").mask("99-99-99");
});
答案 1 :(得分:2)
脚本jquery.maskedinput.js中的错误!
现在:
$.mask = {
//Predefined character definitions
definitions: {
'9': "[0-9]",
'a': "[A-Za-z]",
'*': "[A-Za-z0-9]"
},
dataName: "rawMaskFn",
placeholder: '_',
};
需要:
$.mask = {
//Predefined character definitions
definitions: {
'9': "[0-9]",
'a': "[A-Za-z]",
'*': "[A-Za-z0-9]"
},
dataName: "rawMaskFn",
placeholder: '_'
};
在IE7上工作!