提交前判断: var str="E:\Web\work\source\my.exe" str=str.split('.') var index=str.length str=str[index] str=str.toLowerCase( ) switch(str) { case 'exe': alert('禁上传'+str+"文件"); break; .... ... ...//可以过就提交 }
改一下: var index=str.length-1
<input type="file">有一个Accept属性,不过好象看不到效果。 你可以JS来判断,参考: <input type="file" onpropertychange="checkinfo(this);"> <script language="javascript"> function checkinfo(obj){ var str = obj.value; if(str.length>0){ var astr = str.split("."); var exp = astr[astr.length-1]; if(exp=="???" || exp=="???"){ alert('The file of the type can not be upload!'); } } } </script>
<input type=file onchange="alert(this.value.match(/^(.*)(\.)(.{1,8})$/)[3])"> 一样
我的要求是如果不符合某种格式的文件 则 file清空
var str="E:\Web\work\source\my.exe"
str=str.split('.')
var index=str.length
str=str[index]
str=str.toLowerCase( )
switch(str)
{
case 'exe': alert('禁上传'+str+"文件");
break;
....
...
...//可以过就提交
}
var index=str.length-1
你可以JS来判断,参考:
<input type="file" onpropertychange="checkinfo(this);">
<script language="javascript">
function checkinfo(obj){
var str = obj.value;
if(str.length>0){
var astr = str.split(".");
var exp = astr[astr.length-1];
if(exp=="???" || exp=="???"){
alert('The file of the type can not be upload!');
}
}
}
</script>