Real-time Character Counter With Spaces - jQuery charCounter.js
File Size: | 4.15 KB |
---|---|
Views Total: | 1186 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A super tiny (~1kb minified) real-time character counter plugin to calculate and count the total number of characters with spaces while typing in a text field.
Supports both input and textarea elements. Works with the native maxlength
attribute.
How to use it:
1. Load the minified version of the character counter plugin after the latest jQuery library (slim build is recommended).
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/dist/charCounter.min.js"></script>
2. Determine the maximum number of characters allowed to type in your text field using the maxlength
attribute.
<h2>Input Field</h2> <input type="text" id="input-demo" maxlength="60" /> <h2>Textarea</h2> <textarea id="textarea-demo" maxlength="140"></textarea>
3. Call the function on the text field to enable the character counter.
$("#input-demo").charCounter(); $("#textarea-demo").charCounter({ // with options });
4. Customize the divider character:
- slash: " / " (Default)
- dash: " - "
- bar: " | "
$("#textarea-demo").charCounter({ divider: 'dash' });
5. Specify the font size of the character counter. Default: "1rem".
$("#input-demo").charCounter(); $("#textarea-demo").charCounter({ fontSize: '1.25rem' });
6. Apply additional CSS class(es) to the character counter. Default: "".
$("#input-demo").charCounter(); $("#textarea-demo").charCounter({ customClass: 'myClass' });
7. Then apply additional CSS styles to the character counter.
.myClass { /* your styles here */ }
This awesome jQuery plugin is developed by mmmmlemon. For more Advanced Usages, please check the demo page or visit the official website.