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;

        }
 

你可能感兴趣的:(input)