带有允许标签模式选项的 ng-tags-input 不起作用



我希望tagname只能是大写,小写,数字,字符:+_-,并定义标签输入如下allowed-tags-pattern="[A-Za-z0-9+_-]+"

我的尝试:

<tags-input ng-model="selectedTags"
      display-property="name"
      add-on-space="true"
      allowed-tags-pattern="[A-Za-z0-9+_-]+"
      on-invalid-tag="invalidTagInput($tag)"
      on-tag-adding="addingTag($tag)"
      placeholder="{{'TAGS.SELECT' | translate}}">
      <auto-complete source="loadTags($query)"
           min-length="0"
           load-on-focus="true"
           load-on-empty="true"
           max-results-to-show="32">
      </auto-complete>
</tags-input>

但是allowed-tag -pattern="[A-Za-z0-9+-]+"不起作用,任何建议允许标签有大写,小写,数字,字符(-+)的allowed-tag -pattern的值是什么?

试试这个正则表达式 ^ [a - z | a - z | 0 - 9 | + _ -) + $

<tags-input ng-model="tags" allowed-tags-pattern="^[A-Z|a-z|0-9|+_-]+$">
     <auto-complete source="loadTags($query)"></auto-complete>
</tags-input>

您缺少正则表达式的"start""^"和"end""$"标记。这是一个工作的活塞:活塞

相关内容

  • 没有找到相关文章