Code Tips, Snippets, Resources, Tutorials And Help
Enter some text into the textarea and the tool will tell you the number of words that it contains.
Source code.
var sUserAgent = navigator.userAgent;
var isOpera = sUserAgent.indexOf("Opera")>-1;
var isIE = sUserAgent.indexOf("compatible")>1 && sUserAgent.indexOf("MSIE")>1 && !isOpera;
function textCounter(){
var area = document.getElementById('wordCountCalc');
var formcontent;
if(area.message1.value.length != 0){
var reg;
reg = /^\s/gi;
formcontent = area.message1.value.replace(reg,''); // remove white space at start or string
reg = /\t+/g;
formcontent = formcontent.replace(reg,' '); // remove any tab characters
reg = /\s+/g;
formcontent = formcontent.split(reg); // split string by spaces
if ( isIE ) {
area.len.value = formcontent.length;
} else {
if ( area.message1.value.charAt(area.message1.value.length-1)==' ' || area.message1.value.charAt(area.message1.value.length-1)=='\n' ) {
area.len.value = formcontent.length-1;
} else {
area.len.value = formcontent.length;
};
};
}else{
area.len.value = 0;
};
};