Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
附件的JavaScript客户端验证_Javascript_Asp.net_Validation - Fatal编程技术网

附件的JavaScript客户端验证

附件的JavaScript客户端验证,javascript,asp.net,validation,Javascript,Asp.net,Validation,请帮助我在这方面,我不知道为什么是当我附加.pdf它有一个问题,当我附加图像时,它可以附加文件唯一发生的事情是,当我附加.pdf它没有附加。先谢谢你 //Trim the input text function Trim(input) { var lre = /^\s*/; var rre = /\s*$/; input = input.replace(lre, ""); input = input.replace(

请帮助我在这方面,我不知道为什么是当我附加.pdf它有一个问题,当我附加图像时,它可以附加文件唯一发生的事情是,当我附加.pdf它没有附加。先谢谢你

    //Trim the input text
    function Trim(input) {
        var lre = /^\s*/;
        var rre = /\s*$/;
        input = input.replace(lre, "");
        input = input.replace(rre, "");
        return input;
    }

    // filter the files before Uploading for text file only  
    function CheckForTestFile() {
        var file = document.getElementById('<%=fudata.ClientID%>');
        var fileName = file.value;
        //Checking for file browsed or not 
        if (Trim(fileName) == '') {
            alert("Please select a file to upload!!!");
            file.focus();
            return false;
        }

        //Setting the extension array for diff. type of text files 
        //var extArray = new Array("doc", "docx", "pdf", "jpg", "png");
        var extArray = new Array("png", "jpg", "pdf");

        var Extension = fileName.substring(fileName.lastIndexOf('.') + 1).toLowerCase();

        //matching extension with our given extensions.
        for (var i = 0; i < extArray.length; i++) {
            if (extArray[i] == Extension) {
                return true;
            }
        }
        alert("Please only upload files that end in types:  "
         + (extArray.join("")) + "\nPlease select a new "
         + "file to upload and submit again.");
        file.focus();
        return false;
    }
//修剪输入文本
功能微调(输入){
变量lre=/^\s*/;
var rre=/\s*$/;
输入=输入。替换(lre,“”);
输入=输入。替换(rre,“”);
返回输入;
}
//在上载之前过滤文件,仅用于文本文件
函数CheckForTestFile(){
var file=document.getElementById(“”);
var fileName=file.value;
//检查是否浏览了文件
如果(修剪(文件名)=''){
警告(“请选择要上载的文件!!!”;
focus()文件;
返回false;
}
//设置不同类型文本文件的扩展名数组
//var extArray=新数组(“doc”、“docx”、“pdf”、“jpg”、“png”);
var extArray=新数组(“png”、“jpg”、“pdf”);
var Extension=fileName.substring(fileName.lastIndexOf('.')+1.toLowerCase();
//将扩展与给定的扩展匹配。
for(var i=0;i
HTML




去除

我有您发布的测试js代码,它工作正常。你应该发布更多的相关代码。你到底有什么问题?您将此标记为“运行时错误”。。。您是否收到“请仅上传…”警报?PDF文件是否未上载到服务器?请更详细地解释。我收到这条消息“请只上传以类型结尾的文件:png和jpg”,但我包括了pdf为什么?此脚本不接受扩展名为.pdf的文件,我感到困惑…您在哪个浏览器中测试此脚本?internet explorer这是使用ie的要求。。。
<asp:Panel ID="PanelAttacheFile" runat="server" EnableTheming="True">
    <asp:DataList ID="DataList1" runat="server" DataKeyField="tafID" RepeatColumns="5">
        <ItemTemplate>
            <asp:ImageButton ID="ImageButton1" ImageUrl='<%# "~/TicketAttachmentImage.ashx?AsThumbnail=true&imageid=" & CStr(Eval("tafID"))%>'
                                    runat="server" />
            <br />
            <asp:Label ID="FileNameLabel" runat="server" Text='<%# Eval("FileName") %>' />
            <br />
            <asp:LinkButton ID="LinkButton1" runat="server"  CommandName="remove">Remove</asp:LinkButton>
            <br />
            <asp:HyperLink ID="downloadimg" runat="server" Text="View" NavigateUrl='<%#"~/TicketAttachmentImage.ashx?AsThumbnail=false&imageid=" & CStr(Eval("tafID")) & "&filename=" & Eval("FileName")%>'
                                    Target="_blank" />
        </ItemTemplate>
    </asp:DataList>
</asp:Panel>

<table style="width: 100%">
    <tr>
        <td class="captionwidth "></td>
        <td class="captionwidth ">
            <asp:Button ID="bttnPost" runat="server" Text="Post" ValidationGroup="group1" Width="87px" CssClass="ButtonStyle" />
        </td>
        <td class="fileupwidth">
            <asp:FileUpload ID="fuData" runat="server" Width="328px" />
        </td>
        <td>
            <asp:Button ID="bttnAttached" runat="server" Text="Attach" Width="76px" OnClientClick="return CheckForTestFile();" CssClass="ButtonStyle" />
        </td>
    </tr>
</table>