2

JavaScript を使用してアップロード フォームを検証しています。条件の 1 つは、ファイルが選択されているかどうかを確認することです。これは簡単だと思ったのですが、うまくいきません。このコードは無効ですか? var ファイルは他の条件で動作するため、そうではありません

var file = document.getElementById('file');

if(file.value =="") {
    alert("no file selected")
    return false;
}

<input  name="uploaded" type="file" id="file" />
4

1 に答える 1

10

次の例を使用できます。

var fileInput = document.getElementById('file');
fileInput.onchange = function () {
    var input = this.files[0]; 
    if (input) {
        //process input.
    } else {
        alert("Please select a file.");
    }
};

お役に立てれば。

于 2013-01-14T23:12:54.520 に答える