Get ID and Type of Vimeo or Youtube video.
function getTypeAndVideoId(url){
// Compar if url is diferent of null else return error.
if(url != null){
// Declar regular expression for detect url video youtube or vimeo.
var regExp = /(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/;
var match = url.match(regExp);
// If RegExp == youtu get type youtube and else if RegExp == vimeo get type vimeo.
if (RegExp.$3.indexOf('youtu') > -1) {
var type = 'youtube';
} else if (RegExp.$3.indexOf('vimeo') > -1) {
var type = 'vimeo';
}
return {
type: type,
id: RegExp.$6
};
}else{
return 'error';
}
}
#JavaScript #GetVideo #JQuery #JS #UX