自定义消息不会在jquery验证插件中显示

the custom message are not dsplayed in jquery validate plugin

本文关键字:插件 显示 验证 jquery 自定义消息      更新时间:2023-09-26

我有一个表单,在Jquery validate插件的帮助下进行验证。但我不能使自定义消息显示必要的领域。谁能告诉我我哪里做错了?

    $('#ph_form').validate({
            'rules':{
            'firstname':{
                'required':true,
                'lettersonly': true
            },
            'city':{
                'required':true,
                'lettersonly': true
            },
            },
            'errorClass': "error",
                'errorElement': "none",
            'errorPlacement': function(error, element) {
                element.parent().addClass('error');
                },
            'messages':{
                'firstname': 'Please enter a valid email',
                'city': 'Please enter a valid city',
            },
            submitHandler: function(form) {
                $.ajax({
                    /*some code */
                }            
                });
            }
            });

您可以尝试添加error.insertAfter(element);

'messages':{
                'firstname': 'Please enter a valid email',
                'city': 'Please enter a valid city',
            },
'errorClass': "error",
'errorElement': "none",
'errorPlacement': function(error, element) {
                         element.parent().addClass('error');
                         error.insertAfter(element); //Try adding this to your function
                   },

希望这个链接对你有帮助。在errorPlacement部分

中有明确规定http://jqueryvalidation.org/validate/