input file 输入类型检测,及value清空

今天写一个程序的时候,需要判断上传控件的后缀名是否符合要求,如果不符合要求,情况上传输入框,代码如下:

 

 

 <input id="fileWord" runat="server" type="file" accept="application/msword" onchange="check(this)" />&nbsp;<asp:Button
            ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="导入"  OnClientClick="return btnCheck()"/>

 

  function check(input) {
            if (input.value.indexOf('.doc') < 0 && input.value.indexOf('.docx') < 0) {
 
                alert("请选择word文件!");
                input.outerHTML = input.outerHTML.replace(/(value=\").+\"/i, "$1\"");
            }
            else {
                return true;
            }
 
        }
        function btnCheck()
        {
            var file = document.getElementById("fileWord");
            if (file.value == "") {
                alert("请选择word文档");
                return false;
            }
            return true;
        }
 
posted @ 2012-07-31 14:55  白夜   阅读(764)  评论(0编辑  收藏  举报