dqjgf0982 2011-11-27 13:46
浏览 79
已采纳

jQuery Validate:remote - 一切正常,但没有显示错误

I'm trying to implement email validation using the Bassistance jQuery plugin, with a check if the email adress exists.

The remote script returns correcctly true or false, however - no error message is shown. Other validation (required, email) works fine.

Any idea's what I'm missing here?

The jQuery code:

jQuery().ready(function() {
    jQuery("#post").validate({
        rules: {
            lid_email: {
                required: true,
                email: true,
                remote:  {
                    type: 'POST',
                    url:"email-check.php"
                }
            }
        },
        messages: {
            lid_email: {
                required: 'Gelieve een geldig e-mailadres in te vullen.<br>',
                email: 'Gelieve een geldig e-mailadres in te vullen.<br>',
                remote: 'Dit adres bestaat reeds. Gelieve een ander adres te kiezen.'
            }
        }
    })
    jQuery('#lid_email').blur(function() {
        jQuery("#post").validate().element( "#lid_email" );
    });
});

And the remote script:

<?php 
header('Content-type: application/json');
require('../../../wp-blog-header.php');

$request = trim(strtolower($_POST['lid_email']));

if ( email_exists($request) == TRUE ) {
    echo json_encode(FALSE);
} else {
    echo json_encode(TRUE);
}
?>
  • 写回答

2条回答 默认 最新

  • dshp9580656 2011-11-27 21:52
    关注

    I found the solution:

    • I'm using the script in a Wordpress site, and included wp-blog-header.php in order to have access to the Wordpress functions.

    • Apparently the line require('../../../wp-blog-header.php breaks the json functionality

    • If I remove this line, the booleans are sent correctly, and the error message shows up.

    • All I have to do, is write my own user_exists-function, and then the problem should be solved.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)