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;
}