javascript - 如何计算 Bootstrap 标签输入字段中存在的标签数量
问题描述
我正在构建一个 CMS,我想让我的引导标签输入至少需要 6 个标签,并计算标签的数量并将其显示在计数器上,如下所示:
<input type="text" data-role="tagsinput" placeholder="Add some tags!" id="tags" required>
<label for="tags">You must enter at least 6 tags. You have added <span id="tag-count">0</span> tags.</label>
input#tags
将保存标签,span#tag-count
并将显示标签的数量。
如何使用 JavaScript 或 jQuery 做到这一点?
解决方案
如果您询问如何计算输入文本值中的单词数,您可以通过空格分割字符串来将其转换为数组跳过空元素(如果您有多个空格 beetwen 单词则创建空元素)并检查长度:
const numOfWords = document.getElementById("tags").value
.split(" ").filter(word => !!word).length;
document.getElementById("tags-count").innerText = numOfWords;
推荐阅读
- java - 如何在多个java类中自动修改代码?
- python - 如何在 Python 中从需求安装中包含 git 分支?
- kubernetes - 从我的前端 React 应用程序访问我在启用了 istio 的集群中部署的 python graphql 应用程序
- python - 谷歌云函数在函数完成前返回
- scala - 提取 Databricks 集群依赖项并将它们添加到 build.sbt 以在 Azure DevOps 中构建 jar
- r - R、栅格和纬度数据的舍入问题
- ssh - 如何在ansible中使用“when”条件过滤输出
- php - Guzzle http 和 Laravel Http post 方法替换为 get 方法。405 方法不允许
- java - 我如何在 PrintWriter Java 中打印此文字
- python - 如何从树莓派 3b+ 上的 MCP3202 读取 SPI 值?