我需要验证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
现在我需要根据数据库中的数据创建一个函数。有没有可能的解决方案。请帮帮我..?
答案 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
我已经通过了上传文件的扩展名