Jquery plugin, simulate the character counter like counter in twitter (old version). See examples and readme for more details.
My first plugin ever, made with ❤️.
The simplest way to count characters in input and textarea elements.
No design, no complex features—just a few options. Apply your own style to get the best results.
npm i @porfidev/simple-char-counter
Download or clone the project and add simpleCC.js to your HTML document.
import * as $ from 'jquery';
import '@porfidev/simple-char-counter';
$('div').simpleCharCounter({
maxChars: 100,
counterElement: 'span'
});
via manual import
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script src="simpleCC.min.js"></script>
$("#demo3").simpleCharCounter({ max: 10 });
$("#demo2").simpleCharCounter({ label: "#counter" });
$("#demo3").simpleCharCounter({ max: 10 });
$(".target").simpleCharCounter({ max: 140, color: '#000', warnColor: '#F00', label: '', threshold: 0.2, displayMode: 'normal', onEmpty: 'none', legend: 'chars left', strictText: false });
| option | description |
max |
set limit amount of chars to write |
color |
set the basic color for the counter |
warnColor |
set the color when reaching limit of chars |
label |
container for text display |
threshold |
set limit radio of chars (max * threshold) |
displayMode |
normal the count text appears always, write the count text appears when the user start to type; |
legend |
change the count display text |
strictText |
set to true, if you want lock input, when the limit chars is reached (the input / textarea keeps enabled). |
Thank you to @zetta for the first try of this plugin.