清除文件域中的地址

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:21:14
各位新年好
我写了一个上传图片的程序
在点击了上传按纽后,我想对上传的文件进行检查,如果不是jpg或gif格式的文件,这时候要弹出一个警告对话框,并且清除文件域中所显示的地址,
我用下面来实现,警告话框是出现了,但是文件域中的地址没有清除,有哪位朋友能告诉我改一下哪里就可以实现我想要的效果,谢谢了
<script language="javascript">
function check()
{
if(myform.file1.value=="")
{
alert("请点击浏览按纽,选择你要上传的jpg或gif图片!");
myform.file1.focus;
return(false);
}
else
{
str=myform.file1.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-1,lens);
if(extname !=".jpg" && extname !=".gif")
{
alert("请选择.jpg或.gif文件");
myform.file1.value="";
return(false);
}
}
}
</script>

如果这个上传页面是单独可以修改代码
alert("请选择.jpg或.gif文件");
myform.reset();

但是如果这个叶面还有其他的值就不要用这个了.因为这是由安全性决定的,不能赋值,不能清空.

-还有就是最好在提交页面也做后缀的检测为了安全 因为JS的检测是可以绕过的