我希望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""$"标记。这是一个工作的活塞:活塞