動的に作成されたRegExp
オブジェクトに問題があります(ファイルアップロードプラグイン内)
これはプラグインの初期化コードです:
$('#fileupload').fileupload('option', {
acceptFileTypes: /(\.|\/)(doc|pdf)$/i
});
そのコードは正規表現を変更します:
$('#files-list').change(function() {
$('#fileupload').fileupload(
'option',
'acceptFileTypes',
new RegExp('(\.|\/)('+$(this).find(":selected").attr('f-ext')+')$/i')
);
});
/
そして、その正規表現の最初と最後に文字を追加します。
下の画像を参照してください。1行目と2行目は、プラグインの初期化後、3行目と4行目です。これにより、ファイル名の検証が失敗します。
それを修正する方法は?