2017-02-25 11 views
-1

js.Iのアップロードファイルの拡張子を検証する必要があります。データベースからのファイル拡張子をチェックする機能を確認する

function FileExtension_Validate(txt) 
{ 
if(!txt.match(/\.(pdf)|(doc)|(PDF)|(DOC)|(docx)|(DOCX)$/)) { return false; } else {return true; } 
} 

しかし、今

PDF、DOC、PDF、DOC、DOCX、DOCX

を次のように私の状況は、私はデータを持っているデータベースフィールドを持っている今、私はする必要がデータベースからのデータに基づいて関数を作成します。可能な解決策はありますか。私を助けてください..?私はuploadeファイルの拡張子をパスしたextensionに次のように私はそれを解決し

答えて

0

..

function FileExtension_Validate(txt) 
{ 
    //alert(txt); 
    var extension=document.getElementById('extension').value; 
    var piece = extension.split(','); 
    var split=extension.split(',').length 
    var flag=0; 
    //alert(piece[0]); 
     for (var i = 0; i <split; i++) 
     { 
      var test=piece[i]; 
      //alert(test); 
      if(txt!=test) { flag++;} 
       //else {return true; } 
     } 
     // alert(flag); 
     if(flag==split) 
     { 
      return false; 
     } 
     else{ 
    return true; 
    } 

関連する問題