<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    上傳文件時,需要驗證文件格式,不符合規則就不允許上傳,必須清空<input type="file">字段的值,否則還是會上傳到服務器!

    1、 網上各位兄弟提出了方法A,刪除掉原來的<input type="file">元素,再馬上新添加一個同名同id的file字段
    <div id="a"><input type="file"></div>  像這樣 file字段嵌套在div里面 清空div的innerHTML(或清空他子節點) 再新增innerHTML(或 子節點)
    這種比較麻煩,必須改動HTML代碼 不予考慮。


    2、直接上代碼,不廢話!如下:
     1 <script language="javascript">
     2 if(window.HTMLElement) {
     3    HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML){
     4        var r=this.ownerDocument.createRange();
     5        r.setStartBefore(this);
     6        var df=r.createContextualFragment(sHTML);
     7        this.parentNode.replaceChild(df,this);
     8        return sHTML;
     9        }
    );
    10
    11    HTMLElement.prototype.__defineGetter__("outerHTML",function(){
    12     var attr;
    13        var attrs=this.attributes;
    14        var str="<"+this.tagName.toLowerCase();
    15        for(var i=0;i<attrs.length;i++){
    16            attr=attrs[i];
    17            if(attr.specified)
    18                str+=" "+attr.name+'="'+attr.value+'"';
    19            }

    20        if(!this.canHaveChildren)
    21            return str+">";
    22        return str+">"+this.innerHTML+"</"+this.tagName.toLowerCase()+">";
    23        }
    );
    24        
    25 HTMLElement.prototype.__defineGetter__("canHaveChildren",function(){
    26  switch(this.tagName.toLowerCase()){
    27            case "area":
    28            case "base":
    29         case "basefont":
    30            case "col":
    31            case "frame":
    32            case "hr":
    33            case "img":
    34            case "br":
    35            case "input":
    36            case "isindex":
    37            case "link":
    38            case "meta":
    39            case "param":
    40            return false;
    41        }

    42        return true;
    43
    44     }
    );
    45}

    46
    47
    48 function clearFile(){
    49 var obj = document.getElementById("fileID");
    50 obj.outerHTML = obj.outerHTML;
    51 }

    52 </script>
    53
    54<input type="file" name="fileName" id="fileID"><input type="button" value="清空" onclick="clearFile()"/>

    經測試,IE 火狐 谷歌都有效,僅作整理收藏,如果能幫到其他人就更好了!

    posts - 0, comments - 21, trackbacks - 0, articles - 101

    Copyright © H2O

    主站蜘蛛池模板: 亚洲国产另类久久久精品| 免费国产成人午夜私人影视| 亚洲AV午夜福利精品一区二区| 老司机午夜性生免费福利| 国产精品久久香蕉免费播放| 亚洲人成自拍网站在线观看| 成人免费无码大片a毛片软件| 亚洲中文字幕人成乱码| 无码人妻一区二区三区免费手机| 国产成人精品日本亚洲直接| 67194成是人免费无码| 亚洲国产精品网站在线播放| 四虎影在线永久免费观看| 一级毛片a免费播放王色电影| 国产亚洲精品福利在线无卡一| 一个人看的www免费视频在线观看| 久久久久亚洲Av片无码v| av大片在线无码免费| 亚洲愉拍一区二区三区| 免费h成人黄漫画嘿咻破解版| 九九免费精品视频在这里| 亚洲一区爱区精品无码| 91成人免费观看| 97se亚洲国产综合自在线| 国产免费私拍一区二区三区| 亚洲天堂免费在线视频| 久久精品国产亚洲精品2020| 中文字幕人成无码免费视频 | 51视频精品全部免费最新| 亚洲人和日本人jizz| 深夜国产福利99亚洲视频| 国产麻豆一精品一AV一免费| 91亚洲自偷在线观看国产馆| 国产一区二区三区在线免费| 大地资源中文在线观看免费版| 亚洲日韩乱码久久久久久| 国产精品国产午夜免费福利看| 国产羞羞的视频在线观看免费| 亚洲午夜电影一区二区三区| 亚洲日韩人妻第一页| 国产91色综合久久免费|