ファイルがアップロードされる前に、ファイル アップロード コントロールを検証できるようにしたいと考えています。もちろん、ファイル名を提供したいのですが、より重要なのはスペースを含まないファイル名です。
従来の検証を使用すると、フォームが保存されるたびにコントロールが検証されます。
ユーザーが望ましくないファイル名を選択できないようにする方法はありますか?
ファイルがアップロードされる前に、ファイル アップロード コントロールを検証できるようにしたいと考えています。もちろん、ファイル名を提供したいのですが、より重要なのはスペースを含まないファイル名です。
従来の検証を使用すると、フォームが保存されるたびにコントロールが検証されます。
ユーザーが望ましくないファイル名を選択できないようにする方法はありますか?
私は現在のプロジェクトでこれを行っています。アップロードする前にCSJSを使用してファイル名を確認します。この例では、ファイルアップロードコントロールと他のいくつかのフィールドを新しいドキュメントに追加するボタンを使用しています。これを変更して、特定のファイル名をチェックし、スペースをチェックすることができます。私のアップロードコントロールの名前は「fileUpload3」です。名前はあなたのものになります。
var x=document.getElementById("#{id:fileUpload3}").value;
if (x==null || x=="" || x.slice(-3) != "pdf")
{
alert("Store Transfer details in PDF format are required.");
return false;
}