【发布时间】:2015-04-24 11:42:44
【问题描述】:
使用 JQuery,我正在限制文件扩展名,但我遇到的问题是“如果我不上传任何视频,我只是点击了上传按钮,它没有验证”。这是我的代码,我要做什么编辑?
Sample.aspx
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
$(function () {
$('#<%=FileUploadbtn.ClientID %>').change(
function () {
var fileExtension = ['mp4'];
if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
// alert("Invalid");
$('#<%=uploadbtn.ClientID %>').attr("disabled", true);
$('#<%= lblError.ClientID %>').html("Invalid");
}
else {
$('#<%=uploadbtn.ClientID %>').attr("disabled", false);
$('#<%= lblError.ClientID %>').html(" ");
}
})
})
ASPX 代码
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Upload" CssClass="button" OnClick="uploadbtn_Click" />
<asp:Label ID="lblError" runat="server" Text="Label"></asp:Label>
【问题讨论】:
-
你为什么使用javascript,你可以用简单的
RequiredFieldValidator -
我只需要播放 MP4 文件,所以我使用 JavaScript,RequiredFieldValidator 可以吗??您可以根据我的要求分享代码吗?请帮忙
-
你需要搜索一下视频上传。除此之外,我的答案适用于文件上传
标签: javascript c# jquery asp.net .net