1

我的问题很简单:

我有一个输入文件字段,我想将其限制为仅通过 Jquery 接受 .GIF,如果格式错误,请将输入值设置为空白。

问题是在 IE9 上,.val('')不起作用。有任何想法吗?

我的 jQuery:

$('input[type=file]').change(function() {
    var val = $(this).val();
    switch (val.substring(val.lastIndexOf('.') + 1).toLowerCase()) {
    case 'gif':
        break;
    default:
        // error message here
        alert("Wrong Format");
        $(this).val('');
        break;
    }
});​
4

1 回答 1

2

从 IE8 开始,它是只读的尝试:

$("input[type='file']").replaceWith($("input[type='file']").clone(true));

从这里挑选: SO Anwser

于 2012-07-19T19:03:04.510 回答