原理简单就是获取上传文件的字符,然后正则表达式判断是不是指定文件。
<input type="file" onchange="checkExt(this)"/>
<script type="text/网页特效">
var checkExt=function(file) {
if(!(/(?:jpg|gif)$/i.test(file.value))) {
alert("只允许上传jpg和gif的图片");
if(window.ActiveXObject) {//for IE
file.select();//select the file ,and clear selection
document.selection.clear();
} else if(window.opera) {//for opera
file.type="text";file.type="file";
} else file.value="";//for FF,Chrome,Safari
} else {
alert("ok");//or you can do nothing here.
}
};
</script>
时间: 2024-09-27 20:51:31