私はワードプレスを使用していますが、検証する必要のあるフォームがあります。有効なYouTubeURLであることを確認するための入力フィールドがあります。jqueryを使用してこの気の利いた小さなメソッドを見つけました。
$("input#video_url").change(function (){
var matches = $(this).val().match(/^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/);
if (matches) {
$(".video-validation").append("<span>Valid</span>");
} else {
$(".video-validation").append("<span>This is not a valid youtube url</span>");
}
});
しかし、クライアント側で変更できないように、このような検証はphpで行う必要があることを読みました。
私はこれに関するある種の明確なチュートリアルを探していましたが、見つけることができません。だから私の質問は:
このURLの検証をfunctions.phpのphp関数に変換し、それをjqueryと組み合わせて使用して、フォームを処理する前にajax検証を行うにはどうすればよいですか?