我正在使用 wordpress,我有一个需要验证的表单。我有一个输入字段要检查以确保它是有效的 youtube 网址。我发现这个漂亮的小方法使用 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 完成,这样就不能在客户端进行更改。
我一直在寻找某种类型的明确教程,但找不到。所以我的问题是:
如何在我的 functions.php 中将 url 的验证转换为 php 函数,然后在处理表单之前将其与 jquery 结合使用来进行 ajax 验证?