<script language="javascript"> function Check() { filePath = document.all.file1.value;
var i = filePath.lastIndexOf('.'); //从右边开始找第一个'.' var len = filePath.length; //取得总长度 var str = filePath.substring(len,i+1); //取得后缀名 var exName = "JPG,GIF,PNF"; //允许的后缀名 var k = exName.indexOf(str.toUpperCase());//转成大写后判断 if(k==-1) //没有符合的 { alert("非图片格式!"); return false; } alert("ok"); return true; } </script>
function Check()
{
filePath = document.all.file1.value;
var i = filePath.lastIndexOf('.'); //从右边开始找第一个'.'
var len = filePath.length; //取得总长度
var str = filePath.substring(len,i+1); //取得后缀名
var exName = "JPG,GIF,PNF"; //允许的后缀名
var k = exName.indexOf(str.toUpperCase());//转成大写后判断
if(k==-1) //没有符合的
{
alert("非图片格式!");
return false;
}
alert("ok");
return true;
}
</script>
<body>
<form enctype="multipart/form-data">
<input type="file" name="file1"><br />
<input type="button" value="提交" onclick="javascript:return Check();"><br>
</form>
</body>
判断图片大小<!--
var uploadMaxSize=1;//规定最大的文件大小
function checkSize(s){
s=(s/1024).toFixed(2);
s>uploadMaxSize?alert("你上传的图片太大,请重新选择图片"):upload.disabled=false;
}
//-->
</SCRIPT>
<input type="file" name="logo" class="biaodan" onchange="document.img.src=this.value">
<img name="img" style="display:none" onload="checkSize(this.fileSize)"><button id=upload disabled>上传</button>[/code]
别人的,不过很好用。;P;P