javascript - Count characters of input and increment a variable after x characters -
i adding angularjs project , need count length of textarea, incrementing total number of "pages" (messaging app) every 160 characters - , decrementing if text deleted.
getting length of textarea angular simple:
<textarea ng-model="message" class="form-control" name="message" id="message" cols="30" rows="2"></textarea> <span class="help-block"><strong>characters</strong>: <% message.length > 0 ? message.length : 0 %></span>
i'm guessing best place handle logic determine number of pages in javascript code cannot figure out how link ng-model
code. help appreciated.
there's no need ng-change, can in dom directly:
<textarea ng-model="message" class="form-control" name="message" id="message" cols="30" rows="2"></textarea> <span class="help-block"><strong>characters</strong>: {{ (message.length - message.length % 160) / 160 + 1 }}</span>
jsfiddle: http://jsfiddle.net/eemd3/
edit
to include other details simple add together them in calculation:
{{ (message.length - message.length % 160 + user.name + agency.nickname + ...) / 160 + 1 }}
javascript angularjs
No comments:
Post a Comment