【问题标题】:Input type=file, restrict to .rpt only输入类型=文件,仅限 .rpt
【发布时间】:2013-09-02 07:58:37
【问题描述】:

我使用标签<input type="file" accept="application/x-rpt, magnus-internal/rpt"/> 只允许上传.rpt 文件,但它不成功。用户仍然可以上传他们想要的任何内容。

这里有什么问题?请帮我。非常感谢。

【问题讨论】:

    标签: html asp.net-mvc-4 rpt


    【解决方案1】:

    将以下脚本放在 head 中

    <script type="text/javascript">
        function ValidateForm() {
            var fileBox = document.getElementById("fileBox");
            var val = fileBox.value;
            var splittedValue = val.split(".");
            //alert(splittedValue.length);
    
            //for (var i = 0; i < splittedValue.length; i++) {
            //    alert(splittedValue[i]);
            //}
    
            var NthElementIndex = splittedValue.length - 1;
            var nThElement = splittedValue[NthElementIndex];
    
            if (nThElement != "jpg"
                && nThElement != "rpt") {
                alert("Please select valid rpt file");
            }
        }
    </script>
    

    现在将以下信息用于输入标签中的 id

    <input type="file" id="fileBox" />
    <input type="button" onclick="ValidateForm()" value="Validate" />
    

    【讨论】:

      猜你喜欢
      • 2012-08-23
      • 2010-12-30
      • 2020-09-24
      • 2010-11-08
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 2019-10-20
      相关资源
      最近更新 更多