0

みなさん、こんにちは。ファイル アップロード ボタンを配置しようとしています。このボタンは、拡張子が mp4、avi、swf のビデオ ファイルをアップロードするためのものです。これらの複数の拡張子を JavaScript で確認するにはどうすればよいですか?

@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;
    });
});
4

1 に答える 1

1

ここでは、ファイルのアップロードを検証するための正規表現をいくつか示します。

.mp3 または .MP3 または .mpeg または .MPEG または 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 のファイル形式を検証するための正規表現

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 ....

于 2012-11-02T14:14:23.570 に答える