function upPicture(file)
{
var ImageFileExtend = ".gif,.png,.jpg,.ico,.bmp";
if(file.value.length>0)
{
//判断后缀
var fileExtend=file.value.substring(file.value.lastIndexOf('.')).toLowerCase();
//可以对fileExtend(文件后缀<.xxx>) 进行判断 处理
if(ImageFileExtend.indexOf(fileExtend)>-1)
{
//显示预览
var imgTag=document.getElementById("img_Picture");
imgTag.src = file.value;
imgTag.style.display = "block";
}
}
上面方法已验证
下面是正则的
(1)fileExtend = file1.value.match(//.[a-zA-Z]+$/)
//fileExtend(.XXX)的形式
(2)
<script>
var s = "The-.jpg - plain.gif";
var fileExtend;
fileExtend = getExt(s);
function getExt(s)
{
var r, re;
re = //.([^/.]+)$/i;
r = s.match(re);
return r[1];
}
</script>