0

heres my script

function count_chars(tarea)
	{
	if ( document.getElementById("checkchars").checked ) 
		{
			x=document.myform.tarea.value;
			document.myform.charcount.value=x.length;
		}
    else 
		{  
            var x ;
            x = document.myform.tarea.value.replace(/\n/g,'');
            var y  = x.split(' ');
            document.myform.charcount.value = x.length - ( y.length  - 1) ; 
        }
	}

function count_words(tarea)
   {
	var y=tarea.value;
	var r = 0;
	a=y.replace(/\s/g,' ');
	a=a.split(' ');
	for (z=0; z<a.length; z++) 
		{
			if (a[z].length > 0) r++;
		}
   document.myform.wordcount.value = r;
   }

function count_lines(tarea)
	{
	if(tarea.value == "")
		{
		document.myform.linecount.value = 0;
		}
	else
		{
		var text = tarea.value.replace(/\s+$/g,"");
		var x = text.split("\n");
		document.myform.linecount.value = x.length;
		}
	}
function count_spaces(tarea)
	{
    var x ;
    x = document.myform.tarea.value.replace(/\n/g,'');
    var y  = x.split(' ');
    document.myform.spacecount.value =  (y.length  - 1) ; 
	}
function count_digits(tarea)
	{
	var x = tarea.value; 
	var chr = "";
	var ndigits = 0;
	for (position = 0; position < x.length; position++)
		{
		chr = x.charAt(position);
		if (chr >= "0" && chr <= "9") 
			{
			ndigits++;
			}
		}
	document.myform.digitcount.value = ndigits;
	}
function all(tarea)
	{
	count_chars(tarea);
	count_words(tarea);
	count_spaces(tarea);
	count_lines(tarea);
	count_digits(tarea);
	}
function txtClear(tarea)
	{
	tarea.value=""; 
	tarea.focus();
	document.myform.charcount.value = "";
	document.myform.wordcount.value = "";
	document.myform.linecount.value = "";
	}

HTML

<input type="button" align="left" value="Count"
		  onClick="all(document.myform.tarea)" />

The Function All() dont seem to work

2
Contributors
1
Reply
2
Views
6 Years
Discussion Span
Last Post by urtrivedi
0

rename for
function all
to
function allnew (i think all is inbuilt keyword)

Edited by urtrivedi: n/a

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.