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 に答える