jquery - 使用 Jquery 验证插件 Ajax 远程验证 WordPress 用户名和电子邮件

标签 jquery ajax wordpress validation

有人知道如何使用 jquery 验证插件验证 WordPress 用户名和电子邮件吗?

我正在尝试使用验证的远程方法检查用户名和电子邮件是否存在。

我注意到 WordPress 有 username_exists 和 email_exists 等功能,有没有快速的方法来完成这项工作?

请帮忙~

最佳答案

您可以在客户端使用类似的内容(ajax URL 不必进行硬编码,请查看此处的注释:http://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Viewer-Facing_Side):

"user_email":{
        remote: {
            url: 'YOURSITE.COM/wp-admin/admin-ajax.php',
            type: "post",
            data: {
               'user_email': function() {
                    return $( "#user_email" ).val();
                },
               'action': 'check_user_email'

            }
        }
}

在functions.php中:

add_action( 'wp_ajax_nopriv_check_user_email', 'check_user_email_callback' );
function check_user_email_callback() {
    global $wpdb; // this is how you get access to the database
    if(email_exists($_POST['user_email'])){
        echo json_encode('error.');
    }
    else{
        echo json_encode('true');
    }
    die();
}

关于jquery - 使用 Jquery 验证插件 Ajax 远程验证 WordPress 用户名和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058899/

相关文章:

javascript - 如果 Select2 字段为空,LiveValidation 将提交表单而不验证其他字段

jquery拖放刷新div内容

javascript - jQuery请求一个url列表同时限制并发请求的最大数量

html - 如何使用 Twitter Bootstrap 3 设置颜色主题?

android - 带有 HttpURLConnection 的 HTTP post 文件

jquery - 将一个 div 放在另一个 div 之上

javascript - 从 php 页面以 ajax 显示值 id

javascript - AngularJS 中的传单 map 交互

ajax - OpenId 是否支持 Ajax 登录?

php - 箭头事件链接