急!在线等!谁有控制文件上传格式的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;
}