输入类型=文件,仅限于.rpt

时间:2013-09-02 07:58:38

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

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

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

1 个答案:

答案 0 :(得分:1)

将以下脚本放在头

<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" />