我将Tagify用于负责我应用程序中标签的<input>
。我希望每个标签都小写,并且只能使用_作为特殊字符。我发现一种在处理输入时强制执行此操作的方法,但没有向用户显示正在发生的事情,例如直接与<input>
本身进行交互。
主要问题是绑定到Tagify的<input>
元素被其他元素替换,因此我无法直接与这些元素进行交互。
我还没有找到完美的答案,但这似乎行得通:
var newSetTags = document.getElementById("new-set-tags");
var tagify = new Tagify(newSetTags, { pattern: /^[a-z][a-z_]+$/gm });
pattern参数验证标签。