Sunday, 15 January 2012

javascript - Count characters of input and increment a variable after x characters -



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