【问题标题】:Remote call using bootstrap validator使用引导验证器进行远程调用
【发布时间】:2014-11-11 10:26:51
【问题描述】:

我想在注册页面检查电子邮件ID是否已经存在。为此,我正在使用远程验证器。我的代码在这里。用户可以在注册时添加更多员工。这就是我使用 emp_email[] 的原因。如果数据库中不存在电子邮件,则返回 0,如果数据库中存在相同的电子邮件 ID,则返回 1。但我很困惑如何在下面的引导验证器代码中验证 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'
        }
     }
 }, 

【问题讨论】:

    标签: jquery ajax twitter-bootstrap validation


    【解决方案1】:

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

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

    【讨论】:

    • jsp和servlet怎么做?如果可能的话解释一下
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多