如何使用MVC3中使用JavaScript检查多个文件扩展名



您好,每个人都在尝试放置一个文件上传按钮,并且此按钮提供了使用扩展MP4,AVI,SWF上传的视频文件,那么我如何使用JavaScript检查这些多个扩展名?<<<<<</p>

@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
    {
        <br />
        <p><input type="file" id="file" name="file" size="23"/></p><br />
        <p><input type="submit" value="Upload file" /></p>        
    }  

javaScript:

$(function () {
    $('form').submit(function () {
        var selectedFile = $('#file').val();
        var matches = selectedFile.match(/.(xlsx?)$/i);
        if (matches == null) {
            alert('please select an Excel file');
            return false;
        }
        return true;
    });
});

在这里,我有一些正则表达式可以验证文件上传。

正则表达式以验证.mp3或.mp3或.mpeg或.mpeg或.mpeg或m3u或m3u或m3u

的正则表达式
Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.mp3|.MP3|.mpeg|.MPEG|.m3u|.M3U)$/;

正则表达式以验证.doc或.docx

的文件格式
Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.doc|.docx|.DOC|.DOCX)$/;

正则表达式以验证.txt或.txt

的文件格式
Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.txt|.TXT)$/;

正则表达式以验证.jpeg或.jpeg或.gif或.gif或.png或.png或.png

的正则表达式
Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.jpeg|.JPEG|.gif|.GIF| .png|.PNG)$/;

使用此功能您可以根据自己的要求进行更改...

 var myRegExp = /[a-zA-z]$/;
    if(myRegExp.test("testing the string"))
    {
      // Success
    }
    else
    {
      // Fail
    }

希望这会有所帮助:D ....

最新更新