JSFiddle - React, Tailwind, and code Playground
by Liu David
HTML
<script src="https://cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
JavaScript
var str = 'xx.mp4';
alert(isUrlVideo(str));
function isExtensionVideo(extension) {
var validVideoTypes = ["mp4", "avi", "mkv"];
if ($.inArray(extension, validVideoTypes) < 0) {
return false;
}
else {
return true;
}
}
function isUrlVideo(str) {
if (isStringEmpty(str))
return false;
var arr = str.split(/[.]+/).filter(function (el) {
return el.trim().length != 0
});
var count = arr.length;
var extension = arr[count - 1];
return isExtensionVideo(extension);
}
function isStringEmpty(str) {
if (typeof str == 'undefined' || str == null || str.length == 0)
return true;
return false;
}