2017-09-24 19 views
0

我想從網址如何從YouTube的URL ID,輸入提交

YouTube編號
https://youtu.be/id 
https://www.youtube.com/watch?v=id 
https://m.youtube.com/watch?v=id 

我的代碼:

<form action="http://www.example.com/"> 
    <input type="text"><br> 
    <input type="submit" value="Submit"> 
</form> 

任何人都可以指導我如何得到這個結果?

http://www.example.com/id 

Explanation

+0

?用JS,PHP?請更精確請 –

+0

@TemaniAfif問題標有[標籤:javascript]所以OP可能想要一個JavaScript解決方案 –

+0

使用JavaScript。 html靜態頁面 – ericdrey

回答

1
document.querySelector('input[type=submit]').onclick = function(e) { 
    e.preventDefault(); 
    var uri = document.querySelector('input[type=text]').value; 
    var id = /youtu.+(\/|=)(.+)$/.exec(uri)[2]; 
    alert('http://example.com/'+id); 
} 

我不知道該說什麼了。如果您有任何問題,請發表評論。

+0

不錯的代碼感謝Joshua K先生 – ericdrey

0

看看我的簡單的解決方案

var url = 'https://www.youtu.be/watch?v=98123712638'; 
var parsedStr = url.split("v=")[1]; 
parsedStr = (parsedStr != undefined) ? parsedStr : url.split("youtu.be/")[1]; 
var resultId = parsedStr.split("&")[0]; 

console.log(resultId); 
要得到它