RES: [Javascript] Maxlength on textarea in XHTML

Allard Schripsema allard-schripsema at procergs.rs.gov.br
Thu Apr 14 14:02:07 CDT 2005


<html>
<head>
<title>Untitled</title>
Is this what you need?
</head>
<script>
function check(objTA){
	if (objTA.value.length>=objTA.maxLength){
		objTA.value=objTA.value.substring(0,objTA.maxLength)
		alert("overflow")
		return false
	}
}
</script>
<body>
<textarea id= test onkeypress="check(this)" onblur="check(this)"
maxLength="10"></textarea>
</body>
</html>

allard
-----Mensagem original-----
De: javascript-bounces at LaTech.edu
[mailto:javascript-bounces at LaTech.edu]Em nome de Charles Stuart
Enviada em: quinta-feira, 14 de abril de 2005 13:15
Para: [JavaScript List]
Assunto: [Javascript] Maxlength on textarea in XHTML


Hello All,

I need to set a maxlength on all of the textarea's on a site. I am
using XHTML 1.0 transitional. I've tried without success to implement
Peter-Paul Koch's code located here:
http://www.alistapart.com/authors/peterpaulkoch/

My needs are simpler than what is presented on A List Apart. The
maxlength will always be the same value. And, don't mind having
	onkeypress="checkLength()"
in the XHTML.

So far I have this:

var x = document.getElementsByTagName('textarea');
for (var i=0;i<x.length;i++)
{
	x[i].onkeypress = checkLength(x);
}

function checkLength()
{
  var howMany = document.getElementsByTagName('textarea');
  var max = 30;

  if (howMany.length > max)
   {
   	window.alert("You can only type 30 characters");
   }
}


My second attempt was this:


function checkLength()
{
	event = window.event;
	element = event.srcElement;
	var howMany = document.forms[0].element.length;

	if (howMany.length > 30)
{
	window.alert("You can only type 300 characters");
}
}



Thank you for any help. Let me know if I should put an example up.



best,

Charles



_______________________________________________
Javascript mailing list
Javascript at LaTech.edu
https://lists.LaTech.edu/mailman/listinfo/javascript





More information about the Javascript mailing list