验证从数据库检查文件扩展名的功能

时间:2017-02-25 07:30:15

标签: javascript

我需要验证js中上传文件的扩展名。我已成功创建了如下函数。

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

但现在我的情况是,我有一个数据库字段,其数据如下

  

PDF,DOC,PDF,DOC,DOCX,DOCX

现在我需要根据数据库中的数据创建一个函数。有没有可能的解决方案。请帮帮我..?

1 个答案:

答案 0 :(得分: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;
    }

extension我已经通过了上传文件的扩展名