Javascript 如何在浏览窗口中仅筛选.jpg文件?
我只想在浏览窗口中筛选.jpg文件Javascript 如何在浏览窗口中仅筛选.jpg文件?,javascript,jquery,asp.net,html,Javascript,Jquery,Asp.net,Html,我只想在浏览窗口中筛选.jpg文件 <asp:FileUpload ID="fileDocument" runat="server"></asp:FileUpload> 以下是图片:- 这里我希望它只显示.jpg文件。 我怎样才能做到这一点呢?看看这个: 然而,我相信您想要做的事情在您使用的库中是不可能的,您可以尝试使用不同的javascript库来执行文件选择 看看这个: 我以前使用过RegularExpressionValidator <asp:Regu
<asp:FileUpload ID="fileDocument" runat="server"></asp:FileUpload>
以下是图片:-
这里我希望它只显示.jpg文件。
我怎样才能做到这一点呢?看看这个:
然而,我相信您想要做的事情在您使用的库中是不可能的,您可以尝试使用不同的javascript库来执行文件选择
看看这个:
我以前使用过RegularExpressionValidator
<asp:RegularExpressionValidator ID="validator_fileupload_extension" runat="server"
ControlToValidate="FileUpload1"
ErrorMessage="Images are allowed"
Text="*"
ValidationExpression="^.*\.(jpg|JPG|jpeg|JPEG)$">
</asp:RegularExpressionValidator>
将此脚本添加到aspx页面的标题部分
<script type ="text/javascript">
var validFilesTypes=["bmp","gif","png","jpg","jpeg","doc","xls"];
function ValidateFile()
{
var file = document.getElementById("<%=FileUpload1.ClientID%>");
var path = file.value;
var ext=path.substring(path.lastIndexOf(".")+1,path.length).toLowerCase();
var isValidFile = false;
for (var i=0; i<validFilesTypes.length; i++)
{
if (ext==validFilesTypes[i])
{
break;
}
}
return isValidFile;
}
</script>
var validFileTypes=[“bmp”、“gif”、“png”、“jpg”、“jpeg”、“doc”、“xls”];
函数ValidateFile()
{
var file=document.getElementById(“”);
var path=file.value;
var ext=path.substring(path.lastIndexOf(“.”+1,path.length).toLowerCase();
var isValidFile=false;
对于(var i=0;i可能重复可能重复