使用jquery验证的远程功能来检查用户是否存在

时间:2013-10-16 15:27:01

标签: jquery jquery-validate

我想使用Jquery Validator插件来验证用户表单。有必要的名字,姓氏和电子邮件。我还想根据firstname,lastname和email的组合验证用户是否已经存在于系统中。我不知道如何为这样的要求编写规则。请帮忙。感谢。

$("#user").validate( {
            rules : {
            firstname : {
                required : true,
                remote: {
                  url : "../ajax/checkExisitingUse",
                  data: { lastname:  $('#lastname').val(),
                      email:  $('#email').val()
                        }
                type:post
                }

            },
            lastname : {
                required : true
            },
            email : {
                required : true,
                email : true
            }})

1 个答案:

答案 0 :(得分:0)

我可以看到的一个问题是如何为ajax请求读取数据......它应该是

$("#user").validate({
    rules: {
        firstname: {
            required: true,
            remote: {
                url: "../ajax/checkExisitingUse",
                data: {
                    lastname: function () {
                        return $('#lastname').val();
                    },
                    email: function () {
                        return $('#email').val();
                    }
                },
                type: post
            }

        },
        lastname: {
            required: true
        },
        email: {
            required: true,
            email: true
        }
    }
});

如果值为value,则资源../ajax/checkExisitingUse必须返回true,否则您可以返回指示错误的字符串消息,或者返回false,undefined或null以显示默认错误消息

doc

中阅读更多内容