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
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 codeOriginalL'auteur r2get | 2012-09-16
Vous devez vous connecter pour publier un commentaire.
Merci @eyecatchUp https://stackoverflow.com/a/10315969/1250044
Mise à jour
Démo
fiddle.jshell.net/MVg5v
Je vois.. mais comment attacher comme je le fais pour une entrée. et donner un message OK ou PAS ok sur les principaux événements. Bref je veux un champ de saisie de la sorcière tels vous en temps réel si votre lien est ok...
J'ai mis à jour ma réponse... Maintenant, d'accord?
Hey, depuis que votre réponse est une citation directe de la mine (merci pour la mention), j'ai mis à jour le modèle de votre réponse afin de correspondre à la mise à jour de ma cité réponse. L'espoir c'est bien pour vous?! 🙂 Cheers
OriginalL'auteur yckart
J'ai créé une Méthode à l'aide de la méthode ci-Dessus
OriginalL'auteur user1948368