2016-09-13 9 views
1

タグ名が大文字、小文字、数字、文字:+ _-のみになるようにし、タグ入力をallowed-tags-pattern="[A-Za-z0-9+_-]+"ng-tags-input with allowed-tags-patternオプションが機能しない

私の試み:

<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> 

しかし= "[A-ZA-Z0-9 + - ] +" 許さタグパターンは、許可され-tags-の値が何であるかを任意の提案を動作しませんでしたタグで大文字、小文字、数字、文字(- +)を使用できるパターン? + $

<tags-input ng-model="tags" allowed-tags-pattern="^[A-Z|a-z|0-9|\+\_\-]+$"> 
    <auto-complete source="loadTags($query)"></auto-complete> 
</tags-input> 
あなたが "終了" "^"を "開始" と表示されません

答えて

0

^[| AZ | | 0-9 + _- AZ]この正規表現を試してみてください$ "正規表現のタグ。 ここには動作しているプラ​​ンカーがあります:Plunker

+0

私は誰に投票したか分かりません。誰でもその理由を説明することができます。 Plunkerは、それがうまく動作することを明確に示しています。質問の説明では、正規表現の "start"と "end"タグがありません。 – Bhavjot

関連する問題