Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery识别文本框中的嵌入代码_Jquery_Url_Textbox_Find_Embedded Resource - Fatal编程技术网

使用jQuery识别文本框中的嵌入代码

使用jQuery识别文本框中的嵌入代码,jquery,url,textbox,find,embedded-resource,Jquery,Url,Textbox,Find,Embedded Resource,我最近发现了oEmbed,它是一个“允许嵌入URL表示的fomat”,基本上你可以输入你喜欢的youtube视频的URL,oEmbed会在这个页面中返回视频的嵌入代码 我想让我的用户可以选择输入url或在文本框中嵌入代码。如果是嵌入代码,它应该保持文本原样,但是如果是url,它应该从oEmbed获取嵌入代码 我的问题是:如何识别用户是否粘贴了嵌入代码或url $(document).ready(function() { $('#embedCode').bind('paste', fun

我最近发现了oEmbed,它是一个“允许嵌入URL表示的fomat”,基本上你可以输入你喜欢的youtube视频的URL,oEmbed会在这个页面中返回视频的嵌入代码

我想让我的用户可以选择输入url或在文本框中嵌入代码。如果是嵌入代码,它应该保持文本原样,但是如果是url,它应该从oEmbed获取嵌入代码

我的问题是:如何识别用户是否粘贴了嵌入代码或url


$(document).ready(function() {
    $('#embedCode').bind('paste', function(e) { 
        // time out until the value has been pased to the textbox
        setTimeout(function() {
            var code = $('#embedCode').val();
            var tagCount = 0;

            // Identify embedded code here

            if(tagCount == 0) {
                alert('LINK');
            }
            else {
                alert('EMBED');
            }
        }, 100);    

    });

});
我想添加一个方法来计算有效标记(如object和param)的数量,但尝试这样做却没有成功

有什么想法吗

谢谢

//以youtube视频页面为例:
//Using a youtube video page as an example:

if( $('#embedForm input').val().toLowerCase().indexOf('<object') > -1 )
{
    //input value has an OBJECT tag
}

if($('#EmbeddeForm input').val().toLowerCase().indexOf('如果您发布了一个示例oEmbed代码,这会很有帮助,请不要费心查找。这很好,我只是使用了文本框的id而不是$('#EmbeddeForm input'),谢谢