jQuery表单验证默认消息替换不起作用

时间:2013-09-22 11:07:35

标签: jquery jquery-validate

我正在使用jQuery Validation插件,并希望替换默认消息。以下是我的JavaScript代码:

$(document).ready(function() {  
    $("#creatProfileForm").validate({
        rules : {
            firstName : {
                required : true
            },
            lastName : {
                required : true
            },
            password : {
                required : true
            },
            cityOfLiving : {
                required : true
            },
            messages : {
                firstName : {
                    required : 'First Name is required',
                },
                lastName : {
                    required: "Last Name is required",
                },
                password : {
                    required: "Please provide a password",
                }
            }
        }
    });
});

当我尝试提交表单时,我收到默认消息“此字段是必需的”。

有人可以告诉我我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:2)

请将消息json放在规则之后,如下面给出的示例(取自jquery插件doc,http://jqueryvalidation.org/validate

$(".selector").validate({
    rules: {
        name: "required",
        email: {
            required: true,
            email: true
        }
    },
    messages: {
        name: "Please specify your name",
        email: {
            required: "We need your email address to contact you",
            email: "Your email address must be in the format of name@domain.com"
        }
    }
});