Minimalist Character Counter For jQuery & Vanilla JavaScript

File Size: 5.61 KB
Views Total: 2509
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Minimalist Character Counter For jQuery & Vanilla JavaScript

This is a basic character counter plugin for input or textarea element, implemented in jQuery or Vanilla JavaScript.

Also provides 2 examples in the zip that demonstrates how to create a character counter in Angular & Vue.js.

How to use it:

1. Create an element to display how many characters were typed in a text field.

<p>Characters: <span class="counter">0</span></p>
<input class="input-demo">
<textarea class="textarea-demo">
</textarea>

2. The JavaScript to enable the character counter.

let getInput = document.getElementsByTagName('textarea'); // or input
const getSpan = document.getElementsByTagName('span');

function calculate() {
  let innerInput = getInput[0].value;
  let calc = innerInput.length;
  getSpan[0].innerText = calc;
  }

getInput[0].addEventListener('input', calculate);

3. To implement the character counter in your jQuery project, copy the following snippets and paste them into the document, after the latest jQuery library.

<script src="/path/to/jquery.js"></script>
let getInput = $('textarea'); // or input
const getspan = $('span');

function calculate() {
  let innerInput = getInput[0].value;
  let calc = innerInput.length;
  getspan.text(calc);
  }

getInput.on('input', calculate);

This awesome jQuery plugin is developed by PeterMorganGH. For more Advanced Usages, please check the demo page or visit the official website.