【发布时间】:2011-07-12 10:12:46
【问题描述】:
作为标题,哪个更好,为什么?这样做有什么缺点吗? 我听说 Jquery/Javascript 检查不好,建议使用 PHP,但不知为何不知道为什么....
需要你们任何人的推荐。提前致谢。
谁来看看这是好是坏:
<input type="file" name="task_doc" class="task_doc" onChange="checkext();"/>
function checkext(){
var permittedFileType = ['pdf', 'doc', 'docx', 'xls', 'xlsx'];
var fext = $(".task_doc").val().split('.').pop().toLowerCase();
var resultFile = validate_filetype(fext, permittedFileType);
if(resultFile === false){
$(".task_doc").replaceWith("<input type='file' name='task_doc' class='task_doc' onChange='checkext();'>");
alert("Invalid Extension");
}
else{
alert("Success");
}
}
function validate_filetype(fext, ftype)
{
for(var num in ftype)
{
if(fext == ftype[num])
return true;
}
return false;
}
【问题讨论】:
标签: php javascript jquery upload