如何强制Tagify只接受由小写和下划线组成的标签?

问题描述 投票:0回答:1

我将Tagify用于负责我应用程序中标签的<input>。我希望每个标签都小写,并且只能使用_作为特殊字符。我发现一种在处理输入时强制执行此操作的方法,但没有向用户显示正在发生的事情,例如直接与<input>本身进行交互。

主要问题是绑定到Tagify的<input>元素被其他元素替换,因此我无法直接与这些元素进行交互。

javascript vue.js dom tags
1个回答
0
投票

我还没有找到完美的答案,但这似乎行得通:

var newSetTags = document.getElementById("new-set-tags");
var tagify = new Tagify(newSetTags, { pattern: /^[a-z][a-z_]+$/gm });

pattern参数验证标签。

© www.soinside.com 2019 - 2024. All rights reserved.