javascript - LiveValidation - 将验证消息更改为图片?

标签 javascript css livevalidation

LiveValidation 是用于验证数据的 JavaScript 库。当用户输入信息时,我使用它来验证表单。目前出现的验证消息设置如下:

var username = new LiveValidation('username', { validMessage: 'Valid Username.', wait: 500});

但是,我想将其从说“有效用户名”更改为。简单地显示一个绿色勾号图像。我试图通过将有效消息区域的 CSS 更改为以下内容来做到这一点:

.LV_valid
{
    background-image: url('green_tick.gif');
    font-size:10px;
    color:#33CC33;
}

这会导致在打印的整个消息中显示绿色勾号,并且由于图像只有 11x11,所以它适合大约 5 或 6 张图像。我尝试删除有效消息,但随后它从 LiveValidation.js 文件中打印出默认的“Thankyou”消息。我也尝试将默认消息更改为空白,但随后什么也没有显示。我还尝试使用图像位置作为消息,但这只会导致显示 actaul 位置文本。

有谁知道如何显示图像而不是文本?

在此处查看图书馆:http://livevalidation.com/

最佳答案

这个 CSS 应该做你想做的事:

.LV_valid
{
    background-image: url('green_tick.gif');
    width: 0;
    height: 0;
    padding: 11px 11px 0 0;
    overflow: hidden;
}

说明:这些宽度、高度和溢出值隐藏了元素的所有内容,填充值以不允许显示内容但允许显示背景的方式添加 11x11 空间。

jsFiddle(当然使用不同的图片):http://jsfiddle.net/uqRQp/

关于javascript - LiveValidation - 将验证消息更改为图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833002/

相关文章:

javascript - 如何检查屏蔽的输入字段是否为空

javascript - BackboneJS Turbolinks 历史问题

javascript - 在 ng-click 上将元素从另一个 ng-repeat 推送到 ng-repeat

jquery - 悬停效果保留在 Bootstrap 导航栏上

css - 有没有办法选择带有类的特定元素?

javascript - 编辑数据时屏蔽 UI 元素的最佳方式

php - 如何使用 liveValidation 来验证提交时的表单?

javascript - Livevalidation - 正则表达式问题

javascript - 列在运行时重新排序

javascript - 如何在node js中设置和获取环境变量?