YouTube Id Parser

by Shah Danial

HTML

<input id="youtubeUrl">
<button>
test
</button>

JavaScript

function videoid(x){ 
var url = x.toString(); //so org leh call
var videoid = url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
if(videoid != null) {
   return "video id = ",videoid[1];
} else { 
   return "The youtube url is not valid.";
}
}

$('button').click(function(){
var a = $('#youtubeUrl').val();
alert(videoid(a));
});