2011-02-06 95 views
0

我想提供一个选项,供用户从以下视频网站验证YouTube和其他视频网站的网址

  1. 位DailyMotion
  2. 优酷
  3. 的YouTube视频添加 - JavaScript REGEX: How do I get the YouTube video id from a URL?
  4. 谷歌视频
  5. Hulu
  6. Yahoo!视频
  7. 的Vimeo - Parsing a Vimeo ID using JavaScript?
  8. MySpace的视频

所以想验证这两个JavaScript中的数据以及PHP。这些网站的网址结构是否改变或通常保持不变。欢迎任何建议。

编辑: 我有几个解决方案,我有更新的问题。我想为其他人最好是正则表达式解决方案

回答

0

不变。

你应该使用正则表达式来验证URL

通常URL格式:

this is not regexp :D 
http://[domain].com/?[some GET letter like 'v']=[alphanumeric id][&other stufff..] 
http://youtube.com/watch?v=aBcDeFg&embed=true#comment1 

的ID ?v=abcdefg仍然是相同的所有的时间,但这是可以使嵌入,或者也许有哈希代码网址

+0

感谢您的YouTube解决方案可以请给我正则表达式他人如何 – aWebDeveloper 2011-02-06 13:35:50

2

最近的YouTube已经提供的链接缩短功能,所以像链接:

http://youtu.be/ol_75jFEpck是有效的了。

所以我想这个正则表达式不是100%准确的) - :。