valider l'URL de youtube à l'aide de jquery

Je veux les utilisateurs à soumettre youtube Url. Je veux vérifier "à la volée" si un lien youtube est de corriger et de modifier le texte à côté de l'entrée de OK, si la vérification réussit.

J'ai réussi à faire une fonction de validation, mais il ne fonctionne pas. Ce que je fais mal?

Mise à JOUR

Il ne marche pas encore, il faut dire non ok lorsque l'URL est incorrecte et OK lorsque l'URL est correcte tout en tapant:

            $('form #youtube').bind("change keyup input", validYT());
        function validYT()
        {

            var url = $('form #youtube').val();
            var p = /^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/;
            if (url.match(p)) {
                $('#ytInfo').removeClass().addClass('fieldok ').text('OK');
                return true
            }
            else
            {
                $('#ytInfo').removeClass().addClass('fieldok ').text('NOT OK');
                return false
            }
        }

HTML:

youtubelink<BR>
<input type="text" name="youtube" id ="youtube" value="" /><div id="ytlInfo">dd</div>
Possibilité de dupliquer : stackoverflow.com/questions/2256930/...
Votre édité code a une erreur, le code HTML, dit le statut div id de ytlInfo, mais dans votre code, vous appelez $('#ytInfo'), c'est pourquoi rien ne se passe. Voir ce violon de votre code

OriginalL'auteur r2get | 2012-09-16