Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AndersoNNN

Limitar quantidade de colunas e linhas de uma TEXTAREA

Recommended Posts

Fla galera...

 

Seguinte, preciso deixar limitado a quantidade de linhas e colunas de uma TEXTAREA, por exemplo se a TEXTAREA tiver com cols="64" rows="5", o usuário só poderá digitar essa quantidade, ou seja apenas o tamanho real da TEXTAREA sem os SCROLLS...

 

Por favor preciso mt disso... quem puder ajudar...

 

Mt Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Anderson

 

teste esse código ai

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Contagem de Caracteres</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="Javascript">
function limit(){
	var col	= document.getElementById("caracteres").getAttribute("cols");
	var row	= document.getElementById("caracteres").getAttribute("rows");
	var limite = (col * row)-row;
	return limite;
}

function soma() {
	var mais_um = eval(document.form.caracteres.value.length-1);
	mais_um++;
	
	if (document.form.caracteres.value.length>limit()){
		document.form.caracteres.value = '';
		document.form.caracteres.value = valor_limite;
		alert("Você deve digitar no máximo "+limite+" caracteres");
	} else {
		document.form.exibe.value = '';
		document.form.exibe.value = eval(mais_um);
		valor_limite=document.form.caracteres.value;
		document.form.exibe2.value = '';
		document.form.exibe2.value = (limit()-mais_um);
	}
	
	document.form.caracteres.focus();
}

function mostra_tamanho(){
	document.form.exibe2.value = limit();
}
</script>
</head>

<body>
<form name="form">
<div align="center">
	<font size="2" face="Arial, Helvetica, sans-serif">Mensagem:<br>
   <textarea name="caracteres" id="caracteres" cols="64" rows="5" class="formulario" onKeyPress="soma(this.value)" onKeyUp="soma(this.value)" style="overflow:hidden"></textarea><br /><br />
   Caracteres digitados: <input name="exibe" type="text" class="formulario" value="0" size="2"><br />
   Caracteres restantes: <input name="exibe2" type="text" class="formulario" size="2">
   </font>
</div>
</form>
</body>
</html>

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vitor... funcionou quase tudo... ele limitou as quantidade de caracteres, porém ele continua passando a quantidade de colunas q foi definida, eu queria q textarea fosse como a do forum aki, que quando as palava chega no fim e a textarea acabou, ele pula para a linha de baixo ñ deixando escrever tudo na horizontal...

 

Valeu pela força!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.