日期:2014-05-16  浏览次数:20312 次

急!在线等!谁有控制文件上传格式的JS
希望有一个能在表单提交时得到文件格式验证的JS
我只想限制上传文件的格式为.txt.doc.rar.zip
谢谢
本人对编写JS还不熟
写了个这样的有错的,不能用:
if     ((form1.FILE1.value.toLower().endsWith( ".rar ")||form1.FILE1.value.toLower().endsWith( ".zip ")||form1.FILE1.value.toLower().endsWith( ".doc ")||form1.FILE1.value.toLower().endsWith( ".txt "))==false)
{
alert( "资料格式错误!只能上传.zip.rar.doc格式文件 ");
form1.FILE1.focus();
return   false;
}

------解决方案--------------------
if (form1.FILE1.value.indexOf( ".rar ")||form1.FILE1.value.indexOf( ".zip ")||form1.FILE1.value.indexOf( ".doc ")||form1.FILE1.value.indexOf( ".txt "))
------解决方案--------------------
var re = /\.(rar|zip|txt|doc)$/i;
if (!re.test(form1.FILE1.value)) {
alert( "资料格式错误!只能上传.zip.rar.doc格式文件 ");
form1.FILE1.focus();
return false;
}