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.
<!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>
Use the JavaScript
split()methodYou 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
need an explanation for this answer? contact us directly to get an explanation for this answertrim()method to remove the leading and trailing white spaces from the string before counting the numbers of words.