日期:2014-05-16  浏览次数:20371 次

JQuery 上传图片 验证格式
现在要实现上传文件的时候要求必须是图片.但是出错了.当上传的是图片的时候还是提示上传的格式不对.麻烦帮忙看下.谢谢.
<script type="text/javascript" language="javascript"> 
 function checkurl(){
     var file = $('file_c').value;
     if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){
            alert("图片类型必须是.gif,jpeg,jpg,png中的一种");
     }
   }
</script>
<form action="#" onsubmit="return checkurl();"> 
<input type="file" id="file_c"> 
<input type="submit" value="queding"> 
</form>
juqery?图片上传

------解决方案--------------------
<script type="text/javascript" language="javascript">
    function checkurl(){
        var file = document.getElementById('file_c').value;
        if(!/\.(gif
------解决方案--------------------
jpg
------解决方案--------------------
jpeg
------解决方案--------------------
png
------解决方案--------------------
gif
------解决方案--------------------
jpg
------解决方案--------------------
png)$/i.test(file)){
            alert("图片类型必须是.gif,jpeg,jpg,png中的一种");
            return false;
        }
    }
</script>
<form action="#" onsubmit="return checkurl();">
    <input type="file" id="file_c">
    <input type="submit" value="queding">
</form>

if(!/\.(gif
------解决方案--------------------
jpg
------解决方案--------------------
jpeg
------解决方案--------------------
png
------解决方案--------------------
gif
------解决方案--------------------
jpg
------解决方案--------------------
png)$/i
\. 必须加\转定义
/i i表示忽略大小写