1

ファイル名に [ または ] のような括弧が含まれていると、アップロードで問題が発生する Web サイトへの画像のドラッグ アンド ドロップに問題があります。ファイル名にこれが含まれているかどうかを確認するにはどうすればよいですか?また、含まれている場合は削除するにはどうすればよいですか?

function process_drop(evt) {
    evt.stopPropagation(); 
    evt.preventDefault(); 
    var files = evt.dataTransfer.files; 

    //CHECK TO SEE IF FILE NAME HAS A BRACKET ?

    // run through each file individually.
    for (var i = 0, f; f = files[i]; i++) {

    } 
} 
4

1 に答える 1

1
string.indexOf("]") != -1

indexOf は、他の文字列内の文字列の位置を返します。見つからない場合は -1 を返します。

ここからJavaScript: string を含む


その他の質問について:

var files = evt.dataTransfer.files;
//number of files
var count = files.length;
//the first file's info
var first = files[0];
//the first file's name
var name = first.name;

私はあなたのためのかなり良いリンクを見つけました: HTML5 ドラッグ アンド ドロップ ファイル API チュートリアル

于 2012-04-30T20:58:00.010 に答える