How to calculate the number of words in a string using jQuery
Topic: JavaScript / jQueryPrev|Next
Answer: Use the JavaScript split()
method
You can calculate or find the number of words in a string using the JavaScript split()
method. This method simply split a string into an array of substrings by a specified character.
In the following example we have also used the trim()
method to remove the leading and trailing white spaces from the string before counting the numbers of words.
Example
Try this code »<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Count Number of Words in a String</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var words = $.trim($("textarea").val()).split(" ");
alert(words.length);
});
});
</script>
</head>
<body>
<textarea cols="50">The quick brown fox jumps over the lazy dog.</textarea>
<br>
<button type="button">Count Words</button>
</body>
</html>
Related FAQ
Here are some more FAQ related to this topic: