我希望标记名只能是大写,小写,数字,字符:+ _-并用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-tags-pattern =“[A-Za-z0-9 + - ] +”不起作用,任何建议允许标签上限的allow-tags-pattern的值是什么案例,小写,数字,字符( - +)?
答案 0 :(得分:0)
试试这个正则表达式 ^ [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>
您缺少正常表达式的“开始”“^”和“结束”“$”标记。 这是一个工作的掠夺者:Plunker