На вашей странице PHP просто верните true
или сообщение об ошибке, например, "This site isn't allowed"
(обратите внимание на разницу, true
не указано).
Затем используйте правило remote
, например:
$("form").validate({
rules: {
url: {
remote: "/api.php"
}
}
});
По умолчанию он отправит одну пару запросов, имя элемента (уже url
) и его значение, именно то, что вы передавали ранее. Строка обрабатывается как сообщение об ошибке, а true
- как проходящая проверка.
Стоит отметить, что это правило особенное, оно будет ожидать завершения запроса AJAX, прежде чем проверка завершится, поэтому все это в одном сегменте, а не в отдельном процессе / шаге проверки.