2014-12-11 9 views
0

div에 문자 카운터가있는 textAngular를 사용하고 있습니다. 현재 공백 ( )은 6 자로 계산됩니다. 내 정규식이 1 문자로 변환되지 않는 이유를 알아낼 수 없습니다. 내 정규 표현식에서 많은 변형을 시도했지만 아직 얻지 못했습니다 ( , \ u00a0, (160)). 각 공백을 한 문자로 계산하려고합니다. 행에 공백이 여러 개인 경우 각 공백은 한 문자 여야합니다. textAngular없이이 문제를 쉽게 해결할 수 있지만 슬프게도 textAngular를 프로젝트에 유지해야합니다. 누군가가 전에 이것을 보았고 textAngular에 더 익숙해지기를 바랍니다. 미리 감사드립니다.textAngular 대체 안 함 & nbsp

는 HTML :

<div name="htmlVariable" text-angular ta-toolbar="[[],['bold','italics','insertLink']]" 
ng-model="modalOptions.htmlVariable"></div> 

<strong><span class="questionNameCountdown">{{ 240-(modalOptions.htmlVariable | 
htmlToPlaintext).length }} Remaining...</span></strong></p> 

각도 필터 : 당신이 &nbsp보다는 &nbsp;를 입력하는 경우

app.filter('htmlToPlaintext', function() { 
return function(text) { 
    return String(text).replace(/<[^>]+>/gm, ''); 
    } 
}); 

ng-model=modalOptions.htmlVariable 그냥 ''

답변

1

일주일 동안 정규식을 조사한 후, 내가 포함되지 않았다 밝혀졌습니다.

적어도 정규식에 관해 알게되었습니다.

0

htmlVariable를 초기화하고, 문제가있다. HTML 엔터티는 뒤에 오는 세미콜론 없이는 작동하지 않습니다. textAngular-sanitize.min.js

이 파일은 문제를 돌봐 :

+0

예, ' '을 (를) 사용하고 있습니다. –