jquery - 使用 Bootstrap 验证器进行远程调用

标签 jquery ajax twitter-bootstrap validation

我想在注册页面检查电子邮件 ID 是否已存在。为此,我使用远程验证器。我的代码在这里。用户可以在注册时添加更多员工。这就是我使用 emp_email[] 的原因。如果数据库中不存在电子邮件,我将返回 0,如果数据库中存在相同的电子邮件 ID,我将返回 1。但是我很困惑如何在下面的 Bootstrap 验证器代码中验证 0 和 1?任何帮助将不胜感激。

'emp_email[]': {
    validators: {
        notEmpty: {
            message: 'Email Field required and cannot be empty'
        },
        emailAddress:{
            message: 'The value is not a valid email address'
        },
        remote: {
            type: 'GET',
            url: '/ti/public/isEmployeeEmailExist',
            //Send { username: 'its value', email: 'its value' }
            data: function(validator) {
                return {
                 'emp_email': validator.getFieldElements('emp_email').val()
                };
            },
            message: 'The employee email is available'
        }
     }
 }, 

最佳答案

我已经解决了这个问题。远程调用的返回值必须是json格式。它需要返回 true 或 false。 所以我这样做了,如果电子邮件已经存在,我将发送 false,如果数据库中不存在电子邮件,我将发送 true。因此,根据 true/false 如果返回值为 false,我们提到的错误消息将显示。

if($cnt == 0)
    {
        $isAvailable = true;
    }else{
        $isAvailable = False;
    }   
        // Finally, return a JSON
        echo json_encode(array(
        'valid' => $isAvailable,
        ));

关于jquery - 使用 Bootstrap 验证器进行远程调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862675/

相关文章:

javascript - Bootstrap 复选框中的 onchange 事件

javascript - php 函数不将结果返回给 ajax 调用

javascript - 从控制台暂停 Bootstrap Carousel - 错误的对象

javascript - 如何在 Bootstrap 3 中将数据传递给模态?

css - Bootstrap 响应式 CSS

javascript - 尝试创建一个可重用的函数并将结果显示在 div 中

javascript - 如何在同一 HTML 页面上的脚本之间传递 KnockoutJS 模型?

php - wordpress coinslider 不工作

javascript - 在Node.js中,如何以不同的频率更新页面的不同组件?

javascript - 加载时的 Django 微调器 (spin.js)