input file 输入类型检测,及value清空
今天写一个程序的时候,需要判断上传控件的后缀名是否符合要求,如果不符合要求,情况上传输入框,代码如下:
<input id="fileWord" runat="server" type="file" accept="application/msword" onchange="check(this)" /> <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; }