相关疑难解决方法(0)

YouTube视频ID的最大长度是多少?

我正在开发一个显示youtube视频的应用程序.我想将视频ID存储在数据库中,但由于会有很多视频,我想尽量减少所需的空间,所以有人知道youtube上视频ID的最大长度吗?

youtube video

57
推荐指数
2
解决办法
3万
查看次数

使用Regex验证Youtube网址

我正在尝试为我的应用验证YouTube网址.

到目前为止,我有以下内容:

// Set the youtube URL
$youtube_url = "www.youtube.com/watch?v=vpfzjcCzdtCk";

if (preg_match("/((http\:\/\/){0,}(www\.){0,}(youtube\.com){1} || (youtu\.be){1}(\/watch\?v\=[^\s]){1})/", $youtube_url) == 1)
{
    echo "Valid";
else
{
    echo "Invalid";
}
Run Code Online (Sandbox Code Playgroud)

我想验证Youtube网址的以下变体:

  • 有和没有http://
  • 有和没有www.
  • 使用网址youtube.com和youtu.be
  • 必须/看?v =
  • 必须具有唯一的视频字符串(在上面的示例中为"vpfzjcCzdtCk")

但是,我不认为我的逻辑是正确的,因为它会因某种原因而返回 true :( www.youtube.co/watch?v=vpfzjcCzdtCk注意我写的不正确.co而不是.com)

php regex youtube

15
推荐指数
2
解决办法
2万
查看次数

URL的html5 <input>标记验证

我试图使用JavaScript验证URL但由于某种原因它无法正常工作.当有人没有输入任何URL时,它会显示消息

__CODE__

我试图解决它从过去4小时,但它无法正常工作

$(document).ready(function() { 
$("#contactInfos").validate( 
 { onfocusout: false, rules: { 
       phone: { number:true }, 
       zipcode: { number:true }, 
       website: {    url:true    } 
 }, 
     messages: { phone: { number:"please enter digit only" }, 
     zipcode: { number:"Plese enter digit only"  }, 
     website: { url: "Please enter valid URL.(i.e. http://)"     } 
   } 

});
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题

url: function(value, element) {
      values=value.split(',');
      for (x in values)
      {
          temp=values[x].trim();
  temp1=this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(temp);

      if(temp1!=true)
      {
        return false;
      }
      }
       return true;
},
Run Code Online (Sandbox Code Playgroud)

验证url的方法

$(document).ready(function() { 
$("#contactInfos").validate( 
 { …
Run Code Online (Sandbox Code Playgroud)

javascript validation html5

7
推荐指数
1
解决办法
3万
查看次数

如何在客户端检查YouTube上是否存在视频

我正在验证我的Youtube网址文字字段.

我需要检查,如果Youtubeurl不存在我应该抛出错误,我按照这个答案并创建了jsfiddle来检查它.

它适用于有效网址但不适用于无效网址.我只看到404错误network console

在此输入图像描述

有没有办法检查客户端是否存在url使用JavaScriptjQuery.

这是我的代码:

var videoID = 'kn8yzJITdvI';//not working 
//var videoID = 'p4kIwWHP8Vc';//working 
$.ajax({
    url: "https://gdata.youtube.com/feeds/api/videos/" + videoID + "?v=2&alt=json",
    dataType: "jsonp",
    success: function(data) {
        console.log(data)
          $("#result").text(data);
    },
    error: function(jqXHR, textStatus, errorThrown)
                    {
                        // Handle errors here
                        alert('ERRORS: ' + textStatus);

                    }
});
Run Code Online (Sandbox Code Playgroud)

JSfiddle Link

javascript youtube ajax jquery youtube-api

5
推荐指数
2
解决办法
8335
查看次数

标签 统计

youtube ×3

javascript ×2

ajax ×1

html5 ×1

jquery ×1

php ×1

regex ×1

validation ×1

video ×1

youtube-api ×1