我正在使用wordpress,並且我有一個需要驗證的表單。我有一個輸入字段來檢查以確保它是一個有效的YouTube網址。 我發現這個漂亮的小方法使用jQuery ..使用php函數驗證表單字段和jquery ajax
$("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驗證?
不一定。您可以將ajax稱爲'onSubmit'處理程序。 – Peon
是的,但它沒用。對於客戶端網站,在這種情況下,沒有理由讓AJAX代替使用JS驗證。兩者都可以被輕鬆入侵。 – Vlad