jQuery表单验证插件默认文本

3

你好,我正在使用jQuery表单验证插件http://bassistance.de/jquery-plugins/jquery-plugin-validation/

我知道默认文本是使用"此字段为必填项。"
我想把它替换成一个IMG标签。但我不想在实际的插件中更改它,想知道是否可以通过插件选项通用地完成。我已经尝试了许多变化,但只得到了这个简化版本。

$(document).ready(function(e) {
    $("#validationTest").validate({
        rules: {
            defaults: {
                messages: {required: "<img src='images/required.png' />"}
            }
        },
        submitHandler: function(form) {
            $(form).submit();
        }
    })
});

但这仍然没有用……如果有任何想法或方向,将不胜感激。

1个回答

1

你的意思是像这样:

    $(document).ready(function(){
        $('#field').validate({
            rules: {
                f1: "required"
            },
            messages: {
                f1: "<img src='images/icons-coquette/accept.png' />"
            }
        })
    });

对于所有尝试,使用 $.extend

        $.extend(
            $.validator.messages, {
            required: "put your message here" //or put <img /> tag
        });

嘿,我只想在一个地方设置所有字段...而不是特定于某个字段。 - Justin
哦!抱歉。你可能可以在jquery.validate.js中删除消息并放置图像标签,作为一种不太优雅的解决方案。 :) 我会寻找更好的答案。 - msmafra
这是正确的:只是为了澄清,您可以将img标签放在“在此处输入您的消息”文本中。 - Andrew Whitaker
我知道,但你想要成为所有人的默认值,是吗?请参考上面的jQuery $.extend实用程序。 - msmafra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接