您好,每个人都在尝试放置一个文件上传按钮,并且此按钮提供了使用扩展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 ....