javascript的小问题……

linuxpig 2003-08-19 02:36:07
<script language="JavaScript">

function checkvalid(theform){

var fujian_houzhui_hefa=0;

if(theform.title.value=="" || theform.content.value=="")

{ alert("信息不完整!");

return false;

}

else
if(fujian_houzhui_hefa==0) //不是*.bmp,*.jpg,*.png,*.gif,*.psd

{ alert("您选择的不是图片文件!请选择*.bmp,*.jpg,*.png,*.gif,*.psd类型文件!");

return false;

}//我想作一个上传图片的网页,在这个函数里面需要检查上传文件的格式
//即文件的后缀名是否是上述的几种格式
//可是这个检查文件格式的函数不会写,麻烦诸位了!!!
//礼!
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sw47 2003-08-19
  • 打赏
  • 举报
回复
<input type=file id=xx><input onclick=getsize()>

</BODY>
</HTML>
<script>
function getsize()
{

var path=xx.value
path=path.replace(/\\/gi,"\\\\")
var fso=new ActiveXObject("scripting.FileSystemObject")
var f=fso.GetFile(path)
if(path.substring(path.length-3,path.length)!="gif"&&path.substring(path.length-3,path.length)!="jpg")//限制格式
{
alert("格式不服")
return false
}
if(f.size>40*1024)//限制文件大小
{
alert("过大:D")
return false
}

}
</script>
刚写的,多了大小判断,自己去掉吧
delphine 2003-08-19
  • 打赏
  • 举报
回复
var strText = this.fujian_houzhui_hefa.value.substr(this.fujian_houzhui_hefa.value.indexOf('.'))
if ( strText.search(/[^bmp|jpg|png|gif|psd]/g) != -1 )
{
alert("您选择的不是图片文件!请选择*.bmp,*.jpg,*.png,*.gif,*.psd类型文件!");
return;
}


======================
我没试,你试试吧
Gorgee 2003-08-19
  • 打赏
  • 举报
回复
var fujian_houzhui_hefa=(文件名.substr(文件名.length-3,4)).indexOf(*.bmp,*.jpg,*.png,*.gif,*.psd");
if (fujian_houzhui_hefa==-1)
alert(您选择的不是图片文件!请选择*.bmp,*.jpg,*.png,*.gif,*.psd类型文件!");
else
alert("ok");

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧