Skip to content

📨 jQuery utility to count SMS characters, count SMS parts and classify text encoding

Notifications You must be signed in to change notification settings

101t/SMS-Counter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

SMS Counter

SMS counter is JQuery utility that help count characters in SMS message

Requirements

You only need jquery 1.x version or higher.

Usage

Sample code below:

<!DOCTYPE html>
  <html>
  <head>
    <meta charset="utf-8">
    <title>SMS Counter</title>
  </head>
  <body>
  <textarea id="mymagicsms"></textarea>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script type="text/javascript" src="SMSCounter.js"></script>
  <script type="text/javascript">
  $(function(){
    $('#mymagicsms').on("change keyup paste", function(){
      var data = SMSCounter.count($(this).val(), true);
      var length = data["length"];
      var remaining = data["remaining"];
      var part_count = data["part_count"];
      var text = data["text"];
      var per_message = data["per_message"];
      var encoding = data['encoding'];
      var sms_type = "";
      if (encoding == "GSM_7BIT") {
        sms_type = "Normal";
      }else if (encoding == "GSM_7BIT_EX") {
        sms_type = "Extended"; // for 7 bit GSM: ^ { } \ [ ] ~ | €
      } else if (encoding == "GSM_7BIT_EX_TR") {
        sms_type = "Turkish"; // Only for Turkish Characters "Ş ş Ğ ğ ç ı İ" encoding see https://en.wikipedia.org/wiki/GSM_03.38#Turkish_language_.28Latin_script.29
      } else if (encoding == "UTF16") {
        sms_type = "Unicode"; // for other languages "Arabic, Chinese, Russian" see https://en.wikipedia.org/wiki/GSM_03.38#UCS-2_Encoding
      }
      console.log(length);
      console.log(remaining);
      console.log(part_count);
      console.log(per_message);
      console.log(encoding);
      console.log(sms_type);
    });
  })
  </script>
  </body>
</html>

About

📨 jQuery utility to count SMS characters, count SMS parts and classify text encoding

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published