1

引导验证器插件有助于验证表单字段,提供一系列很酷的功能。其中一项功能是反馈图标,默认为 glyphicon。

假设我想用 font awesome 替换 glyphicon。

文档说可以通过将“反馈”JSON 对象作为数据属性或通过 JavaScript 来更改它们。

通过 JavaScript,这很容易。但是作为数据属性,不清楚在哪里以及如何添加它,因为只需添加:

feedback: {
  success: 'fa-check',
  error: 'fa-times'
}

<form>作为 the或 the<div class="form-group">或 the本身的数据属性,<input>它不起作用。

4

2 回答 2

5

经过一段时间的努力,我意识到应该将 JSON 反馈对象添加到元素中,并且还需要使用以下语法(文档中未指定)添加它:

<form ... data-feedback='{"success": "fa-check", "error": "fa-times"}'>

请注意引号语法。

此外,如果我们不只是更改字形图标,而是用一个很棒的字体替换它(就像在我的示例中一样),<div class="form-group">我们需要替换:

<span class="glyphicon form-control-feedback" aria-hidden="true"></span>

和:

<span class="fa form-control-feedback" aria-hidden="true"></span>
于 2016-05-02T09:53:48.580 回答
0

这没有很好的记录,我无法让它工作。我最终使用了一个不同的表单验证器,它完成了相同的功能,并且使用引导类更容易配置成功/错误格式

 var validator = $('#submitForm').validate({ 
    validClass: "is-valid",
    errorClass: "is-invalid",

在此处输入图像描述

jQuery 验证器

于 2019-02-28T21:36:11.280 回答