我从其他 stackoverflow 页面获得了这些代码来更正 youtube 链接,但它们不适用于我的 url:
https://www.youtube.com/watch?v=r2dRQHJ-aAk
代码:
<script>
$('#videoURL').focusout(function() {
var url = this.value;
var videoid = url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
if(videoid != null) {
$('#videoURL').value('http://www.youtube.com/watch?v='+videoid[1]);
} else {
console.log("The youtube url is not valid.");
}
});
</script>
它总是返回:
youtube 网址无效