0

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

$("#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
            }})
4

1 回答 1

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以显示默认错误消息

文档中阅读更多内容

于 2013-10-16T15:29:49.397 回答