Character counter for SMS messages.
SmsCounter.count('content of the SMS')
This will return the following object:
{
encoding: "GSM_7BIT",
length: 18,
messages: 1,
per_message: 160,
remaining: 142
}
Given the following markup:
<textarea name="message" id="message"></textarea>
<ul id="sms-counter">
<li>Encoding: <span class="encoding"></span></li>
<li>Length: <span class="length"></span></li>
<li>Messages: <span class="messages"></span></li>
<li>Per Message: <span class="per_message"></span></li>
<li>Remaining: <span class="remaining"></span></li>
</ul>
You can use the countSms
jQuery extension to update the count on keyup:
$('#message').countSms('#sms-counter')
- Better docs
- Detects wrong encoding, when a euro [€] symbol stands at the beginning of the string.
SMS Counter is released under the MIT License.