<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一综合av一区| 亚洲av片一区二区三区| 亚洲神级电影国语版| 你懂的免费在线观看网站| 亚洲人成网77777色在线播放| 日韩大片免费观看视频播放| 亚洲国产精品自在拍在线播放| 免费看黄网站在线看| 久久亚洲2019中文字幕| 中国黄色免费网站| 亚洲AV无码专区亚洲AV伊甸园| 特级无码毛片免费视频尤物| 亚洲va在线va天堂va888www| 免费无遮挡无码永久视频| 亚洲国产精品成人综合色在线婷婷| 中文字幕免费视频| 亚洲熟妇成人精品一区| 免费a级毛片在线观看| 两个人的视频www免费| 91亚洲国产成人精品下载| 在线看片v免费观看视频777| 亚洲AV无码国产剧情| 久久精品亚洲乱码伦伦中文| 久久午夜夜伦鲁鲁片免费无码 | 成人黄色免费网址| 亚洲kkk4444在线观看| 亚洲福利视频一区二区| 成人性生交大片免费看好| 亚洲中文字幕在线无码一区二区| 青青青青青青久久久免费观看| 一级免费黄色毛片| 亚洲成av人片不卡无码| 日本高清免费中文字幕不卡| 成人片黄网站色大片免费观看cn| 91天堂素人精品系列全集亚洲| 在线看片人成视频免费无遮挡| 国产精品美女久久久免费 | 亚洲无线码一区二区三区| 91成人免费观看网站| 一级毛片无遮挡免费全部| 亚洲国产精品白丝在线观看|