2016-09-13 5 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